Estrarre parole che finiscono con un suffisso
Chieda le parole che finiscono in ing e «The running fox is jumping, hopping, and singing while the dog is sleeping» restituisce running, jumping, hopping, singing e sleeping: 5 parole su 13, in ordine. Senza espressioni regolari. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Suffisso
- ing
- Parole
- running, jumping, hopping, singing, sleeping
- Quantità
- 5
- Parole uniche
- running, jumping, hopping, singing, sleeping
- Conteggio univoco
- 5
Estrarre le parole che finiscono con un suffisso scelto è un'utilità di testo pratica con una promessa chiara: prenda un brano non vuoto, scelga la desinenza che le interessa e ottenga ogni parola che termina con quel suffisso per cercare rime, studiare desinenze grammaticali e filtrare un banco lessicale senza scrivere un'espressione regolare. Poeti, docenti, linguisti, appassionati di cruciverba e script di automazione condividono la stessa intenzione di ricerca quando digitano estrarre parole che finiscono con, trovare parole che terminano con o elencare parole per suffisso.
Che cosa conta come desinenza e come si costruisce l'elenco
Una desinenza, per questo strumento che estrae le parole che terminano con un suffisso, è qualsiasi token i cui ultimi caratteri coincidono con il suffisso da Lei scelto: running corrisponde a ing, nation a tion, quickly a ly e moonlight a ight. I token sono sequenze contigue di lettere o cifre Unicode, opzionalmente unite da un apostrofo o da un trattino interno, così well-being, O'Brien e pre-owned restano una sola parola invece di spezzarsi sulla punteggiatura. Tutto il resto —spazi, virgole, punti, virgolette, barre ed emoji— funge da confine.
La corrispondenza è per suffisso, non fonetica: le lettere in coda al token devono eguagliare il suffisso, senza dizionario di pronuncia, segni di accento tonico né conteggio delle sillabe. Con la modalità indipendente dalle maiuscole attiva (impostazione predefinita), Running e running corrispondono entrambi al suffisso ING, e l'unicità piega il caso conservando la prima grafia da Lei digitata.
Preferisca questa pagina quando l'intenzione di ricerca è estrarre parole che finiscono con, trovare parole che terminano con un suffisso, elencare desinenze di rima o filtrare un elenco lessicale per desinenza grammaticale come ed, ly, tion o ness.
Casi d'uso
Banchi di rime per poeti e parolieri
Incolli una strofa in bozza, imposti suffix su ight o ation e raccolga ogni parola coincidente in ordine prima di un controllo sonoro manuale.
Esercizi di desinenza per il corpo docente
Il corpo docente estrae le parole che finiscono con ed, ly o ing da un brano di lettura per costruire esercizi di flessione ed elenchi di classi di parole.
Domande frequenti
Le parole ripetute compaiono più di una volta?
Sì. La lista principale conserva ogni corrispondenza nell'ordine di lettura, quindi una rima usata due volte in una strofa esce due volte. Una seconda lista tiene ogni parola distinta una sola volta, per una raccolta di rime pulita.
Trova le parole che fanno rima nel suono?
No. Confronta solo le lettere: la fine della parola deve coincidere con il suffisso inserito. Non usa dizionari di pronuncia, accenti tonici o sillabe, quindi il suono di ogni risultato lo verifica lei.
Le maiuscole contano?
Non per impostazione predefinita: Running e running corrispondono a ING, e le ripetizioni si riconoscono senza badare alle maiuscole. Con l'opzione rigorosa attiva, la fine deve coincidere esattamente, e ED non trova più walked.
Il suffisso può contenere uno spazio o più parole?
No. Un suffisso è la parte finale di una sola parola, perciò viene rifiutato se contiene uno spazio. Gli spazi scritti prima o dopo vengono semplicemente eliminati.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/str/extract-words-ending \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The running fox is jumping, hopping, and singing while the dog is sleeping.","suffix":"ing"}'const res = await fetch("https://api.kit.forhosting.com/str/extract-words-ending", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The running fox is jumping, hopping, and singing while the dog is sleeping.",
"suffix": "ing"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/extract-words-ending",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The running fox is jumping, hopping, and singing while the dog is sleeping.",
"suffix": "ing"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/extract-words-ending", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The running fox is jumping, hopping, and singing while the dog is sleeping.","suffix":"ing"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The running fox is jumping, hopping, and singing while the dog is sleeping.","suffix":"ing"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/extract-words-ending", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "The running fox is jumping, hopping, and singing while the dog is sleeping.",
"suffix": "ing"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.extract_words_ending",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Il testo vuoto o un suffisso vuoto vengono rifiutati come input non valido affinché il chiamante non memorizzi payload vuoti per errore. Le chiamate API riuscite sono addebitate al prezzo base pubblicato $0.002 per voce; i fallimenti di validazione non sono addebitati.
Che cosa conta come desinenza e come si costruisce l'elenco
La scansione procede da sinistra a destra e accoda ogni token coincidente all'array words, conservando i duplicati quando la stessa rima o flessione compare due volte in una strofa; un array distinto unique_words conserva solo la prima forma superficiale di ciascun token distinto così Lei può costruire un banco di rime pulito, un elenco grammaticale o un vocabolario filtrato. Con quella modalità disattivata, la desinenza deve coincidere in modo esatto, così ED non cattura walked e ing non cattura SINGING. total_tokens indica quante parole sono state viste prima del filtro di suffisso, il che aiuta a valutare quanto è denso il sottoinsieme coincidente rispetto al brano intero. Non la usi per un'analisi completa dello schema di rime con fonemi e metro —è un altro prodotto— né per elencare tutte le parole uniche a prescindere dalla desinenza, estrarre nomi in maiuscolo, convertire il caso o fare stemming dei lemmi.
Contratto di ingresso, rifiuto del vuoto e lettura dei campi di risposta
Un suffisso che contiene spazi bianchi è altresì rifiutato, perché una desinenza è la coda di un solo token, non una frase. Poiché l'algoritmo è logica pura di stringhe, i test di integrazione continua possono fissare l'oggetto intero. Il testo di origine segue le stesse regole di conservazione degli altri elementi parse del KIT. Invii un corpo JSON con il campo stringa obbligatorio text impostato sul campione non vuoto da analizzare e il campo stringa obbligatorio suffix impostato sulla desinenza da far coincidere. Gli alias input, value, s, content e body sono accettati per il testo di origine quando client più vecchi o generatori di moduli usano quei nomi; per il suffisso si accettano ending, ends_with e ending_with. Se manca text, il valore non è una stringa, ha lunghezza zero, manca suffix, non è una stringa o resta vuoto dopo il trim, si solleva invalid_input con un messaggio che nomina il problema, e quei fallimenti non sono addebitati sull'API prepagata. Il testo composto solo da spazi ma ancora non vuoto è consentito: può produrre zero token coincidenti e array words e unique_words vuoti, forma di successo valida quando il brano non ha parole che terminano con la desinenza scelta. L'opzionale case_insensitive vale true per impostazione predefinita; si accettano gli alias ignore_case, ci e casefold. In caso di successo la risposta include words come elenco ordinato dei token coincidenti con duplicati; count come tale lunghezza; unique_words come corrispondenze distinte alla prima occorrenza; unique_count come tale lunghezza; total_tokens come il conteggio totale dei token prima del filtro; suffix che ripete la desinenza tagliata usata; case_insensitive che ripete la modalità; original che ripete l'ingresso esatto per le tabelle di UI; e method sempre extract_words_ending così il codice a valle può ramificare senza indovinare le forme. Usi words quando le interessa la frequenza di una desinenza; usi unique_words quando le serve solo un insieme di rime o forme flesse candidate. Mantenga i payload a dimensioni di documento ordinarie adatte a un isolate di Worker, non dump di più megabyte; questo prodotto è un'utilità di testo, non un magazzino di massa.
Uso dell'API, prezzi, flussi di lavoro e limiti pratici
Chiami lo strumento gratuito nel browser per estrarre le parole che finiscono con un suffisso quando le serve un elenco breve di rime, un esercizio di desinenza o un banco lessicale filtrato da una poesia, una lezione, un capitolo o un brief di marketing, senza scrivere un'espressione regolare in ogni lingua. Non si aspetti punteggio fonetico delle rime, conteggio delle sillabe, segni di accento tonico, rilevamento della lingua né stemming: sono problemi distinti con termini SEO diversi. Usi l'API prepagata del KIT quando un CMS, una pipeline di contenuti, un'app di tutoraggio, un taccuino di ricerca, un aiuto per cruciverba o un client mobile necessitano dello stesso contratto a saldo $0.002 per voce riuscita; i fallimenti di validazione non consumano saldo dopo il rifiuto del motore. Un flusso tipico incolla una strofa, imposta suffix su ight o ation, elenca le parole coincidenti e rivede unique_words per un banco di rime pulito prima di un controllo sonoro manuale. Abbini questo endpoint a estrattori di parole uniche o a contatori di frequenza quando il passo successivo è un banco di vocabolario o un audit di stile, ma tenga estrarre parole che finiscono con come landing propria così l'intenzione di filtro per suffisso e ricerca di rime non si mescola con elenchi di parole maiuscole o estrazione di parole chiave. Chi pubblica SDK può documentare text e suffix come campi obbligatori, mostrare un esempio di successo con desinenza ing o tion e un esempio di errore con stringa vuota così gli integratori vedono entrambi i lati del contratto.
Casi di integrazione
Fixture di CI per pipeline di tokenizzazione
Gli script di build fissano le uscite golden del filtro per suffisso così le regressioni di Unicode, apostrofo, trattino e ripiegamento del caso fanno fallire subito l'integrazione continua.
Domande tecniche
Come si estraggono le parole che finiscono con un suffisso?
Invii un JSON con text impostato su una stringa non vuota e suffix sulla desinenza desiderata, ad esempio ing o tion. L'array words della risposta elenca ogni corrispondenza in ordine; unique_words elenca solo le forme viste per prime.
La corrispondenza distingue maiuscole e minuscole?
Per impostazione predefinita no: case_insensitive vale true, così Running corrisponde al suffisso ING. Imposti case_insensitive su false quando la desinenza deve coincidere in modo esatto.
Le parole duplicate vengono elencate più di una volta?
Sì in words, così Lei vede quanto spesso compare una desinenza. unique_words conserva ciascuna forma superficiale distinta solo la prima volta che compare.
Che cosa accade se text o suffix sono vuoti?
La richiesta fallisce con invalid_input. Non sono ammessi text vuoto né suffix vuoto; i fallimenti di validazione non sono addebitati sull'API prepagata.
Quanto costa estrarre le parole che finiscono con un suffisso?
Lo strumento del browser è gratis. Le richieste API usano il saldo prepagato del KIT a $0.002 per chiamata riuscita; un input non valido non viene fatturato.