ForHosting KIT · Texte et IA

Extraire les mots se terminant par un suffixe

Demandez les mots finissant par ing : « The running fox is jumping, hopping, and singing while the dog is sleeping » donne running, jumping, hopping, singing et sleeping, soit 5 mots sur 13, dans l'ordre. Sans expression régulière. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Suffixe
ing
Vous obtenez
Mots
running, jumping, hopping, singing, sleeping
Quantité
5
Mots uniques
running, jumping, hopping, singing, sleeping
Nombre unique
5

Extraire les mots qui se terminent par un suffixe choisi est un utilitaire de texte pratique avec une promesse claire : prenez un passage non vide, choisissez la terminaison qui vous intéresse et obtenez chaque mot qui s'achève par ce suffixe pour chasser des rimes, étudier des désinences grammaticales et filtrer un lexique sans écrire d'expression régulière. Poètes, enseignants, linguistes, amateurs de mots croisés et scripts d'automatisation partagent la même intention de recherche lorsqu'ils saisissent extraire mots se terminant par, trouver les mots qui finissent par ou lister les mots par suffixe. Un texte vide ou un suffixe vide est rejeté comme entrée invalide afin que l'appelant ne stocke jamais de charges creuses par accident.

Ce qui compte comme terminaison et comment la liste est construite

Une terminaison, pour cet outil d'extraction des mots qui s'achèvent par un suffixe, est tout jeton dont les derniers caractères correspondent au suffixe que vous avez choisi : running cadre avec ing, nation avec tion, quickly avec ly et moonlight avec ight. Les jetons sont des suites contiguës de lettres ou de chiffres Unicode, éventuellement liées par une apostrophe ou un trait d'union interne, de sorte que well-being, O'Brien et pre-owned restent un seul mot au lieu de se scinder à la ponctuation.

Tout le reste —espaces, virgules, points, guillemets, barres et emoji— sert de frontière. La correspondance est suffixale, non phonétique : les lettres en fin de jeton doivent égaler le suffixe, sans dictionnaire de prononciation, marques d'accent tonique ni décompte de syllabes. Lorsque le mode insensible à la casse est actif (valeur par défaut), Running et running correspondent tous deux au suffixe ING, et l'unicité replie la casse tout en conservant la première graphie saisie.

Préférez cette page lorsque l'intention de recherche est extraire les mots se terminant par, trouver les mots qui finissent par un suffixe, lister des terminaisons de rime ou filtrer une liste lexicale par désinence grammaticale telle que ed, ly, tion ou ness. Ne l'utilisez pas pour une analyse complète du schéma de rimes avec phonèmes et mètre —c'est un autre produit— ni pour lister tous les mots uniques indépendamment de la terminaison, extraire des noms en majuscules, convertir la casse ou lemmatiser.

Banques de rimes pour poètes et paroliers

Collez une strophe en brouillon, fixez suffix à ight ou ation et rassemblez chaque mot correspondant dans l'ordre avant une vérification sonore manuelle.

Exercices de désinence pour le corps enseignant

Le corps enseignant extrait les mots se terminant par ed, ly ou ing d'un texte de lecture pour construire des exercices de flexion et des listes de classes de mots.

Les mots répétés apparaissent-ils plusieurs fois ?

Oui. La liste principale garde chaque correspondance dans l'ordre de lecture : une rime utilisée deux fois dans une strophe sort deux fois. Une seconde liste ne garde chaque mot distinct qu'une fois, pour une banque de rimes propre.

Trouve-t-il les mots qui riment à l'oreille ?

Non. Il compare seulement des lettres : la fin du mot doit être identique au suffixe saisi. Il n'utilise ni dictionnaire de prononciation, ni accent tonique, ni syllabes : vérifiez vous-même le son de chaque résultat.

Les majuscules comptent-elles ?

Pas par défaut : Running et running correspondent à ING, et les répétitions sont repérées sans tenir compte de la casse. Avec l'option stricte, la fin doit correspondre exactement, et ED ne trouve plus walked.

Le suffixe peut-il contenir une espace ou plusieurs mots ?

Non. Un suffixe est la fin d'un seul mot : il est refusé s'il contient une espace. Les espaces saisies avant ou après sont simplement supprimées.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/str/extract-words-ending

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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"}'
{
  "text": "The running fox is jumping, hopping, and singing while the dog is sleeping.",
  "suffix": "ing"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.extract_words_ending",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Les appels API réussis sont facturés au prix de base publié $0.002 par élément ; les échecs de validation ne sont pas facturés.

Ce qui compte comme terminaison et comment la liste est construite

Le parcours va de gauche à droite et ajoute chaque jeton correspondant au tableau words, en conservant les doublons lorsque la même rime ou flexion apparaît deux fois dans une strophe ; un tableau distinct unique_words ne garde que la première forme de surface de chaque jeton distinct afin que vous puissiez constituer une banque de rimes propre, une liste grammaticale ou un vocabulaire filtré. Lorsque ce mode est désactivé, la terminaison doit correspondre exactement, si bien que ED n'attrape pas walked et que ing n'attrape pas SINGING. total_tokens indique combien de mots ont été vus avant le filtre de suffixe, ce qui aide à mesurer la densité du sous-ensemble correspondant par rapport au passage entier.

Contrat d'entrée, rejet du vide et lecture des champs de réponse

Un suffixe qui contient des espaces est également rejeté, car une terminaison est la queue d'un seul jeton, pas une phrase. Comme l'algorithme est une logique de chaînes pure, les tests d'intégration continue peuvent figer l'objet entier. Le texte source suit les mêmes règles de conservation que les autres éléments parse du KIT. Envoyez un corps JSON avec le champ chaîne obligatoire text égal à l'échantillon non vide à analyser et le champ chaîne obligatoire suffix égal à la terminaison à apparier. Les alias input, value, s, content et body sont acceptés pour le texte source lorsque d'anciens clients ou générateurs de formulaires utilisent ces noms ; pour le suffixe, ending, ends_with et ending_with sont acceptés. Un text manquant, une valeur non chaîne, une chaîne de longueur nulle, un suffix manquant, une valeur non chaîne ou un suffixe vide après trim déclenchent invalid_input avec un message qui nomme le problème, et ces échecs ne sont pas facturés sur l'API prépayée. Un texte composé uniquement d'espaces mais encore non vide est autorisé : il peut produire zéro jeton correspondant et des tableaux words et unique_words vides, forme de succès valide lorsque le passage n'a aucun mot qui s'achève par la terminaison choisie. L'option case_insensitive vaut true par défaut ; les alias ignore_case, ci et casefold sont acceptés. En cas de succès, la réponse inclut words comme liste ordonnée des jetons correspondants avec doublons ; count comme cette longueur ; unique_words comme correspondances distinctes à la première occurrence ; unique_count comme cette longueur ; total_tokens comme le nombre total de jetons avant le filtre ; suffix qui répète la terminaison trimée utilisée ; case_insensitive qui répète le mode ; original qui répète l'entrée exacte pour les tableaux d'UI ; et method toujours extract_words_ending afin que le code aval puisse brancher sans deviner les formes. Utilisez words lorsque la fréquence d'une terminaison compte ; utilisez unique_words lorsque vous n'avez besoin que d'un ensemble de rimes ou de formes fléchies candidates. Gardez les charges à des tailles de document ordinaires adaptées à un isolate de Worker, pas des dumps de plusieurs mégaoctets ; ce produit est un utilitaire de texte, pas un entrepôt de masse.

Usage de l'API, tarifs, flux de travail et limites pratiques

Appelez l'outil gratuit dans le navigateur pour extraire les mots se terminant par un suffixe lorsque vous avez besoin d'une courte liste de rimes, d'un exercice de désinence ou d'un lexique filtré à partir d'un poème, d'une leçon, d'un chapitre ou d'un brief marketing, sans écrire d'expression régulière dans chaque langue. Associez ce point de terminaison à des extracteurs de mots uniques ou à des compteurs de fréquence lorsque l'étape suivante est un lexique ou un audit de style, mais gardez extraire les mots se terminant par comme page d'atterrissage propre afin de ne pas mélanger l'intention de filtre par suffixe et de recherche de rimes avec les listes de mots en majuscules ou l'extraction de mots-clés. N'attendez pas de score phonétique de rimes, de décompte de syllabes, de marques d'accent tonique, de détection de langue ni de stemming —ce sont des problèmes distincts avec d'autres termes SEO. Utilisez l'API prépayée du KIT lorsqu'un CMS, un pipeline de contenu, une application de tutorat, un carnet de recherche, une aide aux mots croisés ou un client mobile a besoin du même contrat sous solde à $0.002 par élément réussi ; les échecs de validation ne consomment jamais de solde après le rejet du moteur. Un flux typique colle une strophe, fixe suffix à ight ou ation, liste les mots correspondants, puis examine unique_words pour une banque de rimes propre avant une vérification sonore manuelle. Les auteurs de SDK peuvent documenter text et suffix comme champs obligatoires, montrer un exemple de succès avec une terminaison ing ou tion, et un exemple d'erreur avec chaîne vide afin que les intégrateurs voient les deux faces du contrat.

Fixtures de CI pour pipelines de tokenisation

Les scripts de build figent les sorties golden du filtre par suffixe afin que les régressions Unicode, apostrophe, trait d'union et repli de casse fassent échouer immédiatement l'intégration continue.

Comment extraire les mots qui se terminent par un suffixe ?

Envoyez un JSON avec text égal à une chaîne non vide et suffix égal à la terminaison voulue, par exemple ing ou tion. Le tableau words de la réponse liste chaque correspondance dans l'ordre ; unique_words ne liste que les formes vues en premier.

La correspondance est-elle sensible à la casse ?

Par défaut non : case_insensitive vaut true, de sorte que Running correspond au suffixe ING. Placez case_insensitive à false lorsque la terminaison doit correspondre exactement.

Les mots en double sont-ils listés plus d'une fois ?

Oui dans words, afin que vous voyiez la fréquence d'une terminaison. unique_words ne conserve chaque forme de surface distincte que la première fois qu'elle apparaît.

Que se passe-t-il si text ou suffix est vide ?

La requête échoue avec invalid_input. Un text vide et un suffix vide ne sont pas autorisés ; les échecs de validation ne sont pas facturés sur l'API prépayée.

Combien coûte l'extraction des mots se terminant par un suffixe ?

L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé du KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →