ForHosting KIT · Texte et IA

Extraire mots par préfixe

Avec le préfixe a, « apple apricot banana avocado berry almond » donne apple, apricot, avocado et almond : 4 correspondances sur 6 mots, dans l'ordre d'apparition. Idéal pour l'orthographe, un index alphabétique ou des codes de même racine. 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
Texte
apple apricot banana avocado berry almond
Préfixe
a
Vous obtenez
Mots
apple, apricot, avocado, almond
Quantité
4
Total de mots
6

Éditeurs, enseignants, analystes SEO et développeurs ont souvent besoin d'une liste courte de tous les mots qui commencent par une lettre ou un préfixe de code—pas d'un tableau de fréquences complet ni d'un extrait de mots uniques de tout le document. Cet outil d'extraction par préfixe accepte du texte brut et un préfixe obligatoire, tokenise les suites Unicode de lettres et de chiffres (y compris les apostrophes internes comme don't) et renvoie chaque forme de surface correspondante dans l'ordre d'apparition. La correspondance insensible à la casse est active par défaut, de sorte que Apple et apple correspondent tous deux au préfixe a ; vous pouvez aussi imposer une casse stricte lorsque des balises codées doivent conserver leur capitalisation. La réponse inclut la liste ordonnée, le nombre de correspondances, le total de jetons, le préfixe envoyé et une étiquette de méthode pour les pipelines.

Ce que signifie « mots commençant par » et comment les correspondances sont choisies

Un mot commençant par un préfixe est un jeton dont les caractères initiaux égalent ce préfixe selon une définition claire des frontières de mot et de la casse. Cette capacité définit un mot comme une suite maximale de lettres ou de chiffres Unicode, éventuellement reliée par une apostrophe interne, de sorte que les contractions et noms comme don't ou O'Brien restent un seul jeton. La ponctuation, les symboles et les espaces ne font que séparer les jetons ; ils n'apparaissent jamais dans la liste de sortie.

Chaque occurrence est conservée dans l'ordre du document, y compris les doublons, afin que vous puissiez voir à quelle fréquence une racine codée se répète sans second passage. Une réponse de succès peut légitimement contenir un tableau words vide lorsque le texte a des jetons mais qu'aucun ne partage le préfixe—c'est un résultat de filtre valide, pas une erreur.

Où un extracteur de mots par préfixe apporte de la valeur

Les enseignants de langues construisent des listes de départ pour la phonétique et l'orthographe : collez un passage, fixez le préfixe th ou un et remettez aux élèves chaque mot correspondant dans l'ordre sans surlignage manuel. Les équipes contenu et SEO récoltent des mots-clés candidats ou des codes produit partageant une racine (geo, bio, multi) à partir de longs textes avant d'écrire des méta-balises.

Les scripts de développement et d'exploitation extraient des SKU d'inventaire, des noms de feature flags ou des jetons de journal commençant par un préfixe de projet dans du texte libre mélangé. Les flux de glossaire et de terminologie isolent les termes sous une plage de lettres lors de la préparation d'index alphabétiques.

Gardez les requêtes sous la limite de caractères, figez le tableau words ordonné et les comptages dans les tests automatisés, et vous obtenez un filtre de préfixe reproductible pour plugins CMS, exercices LMS, edge workers et scripts de nettoyage par lots sans monter une pile NLP complète.

Exercices de phonétique et de vocabulaire

Collez un passage de lecture et un préfixe de lettre ou de groupe pour lister chaque mot correspondant en pratique d'orthographe et de phonétique en classe.

Collecte d'étiquettes et de racines de code

Extrayez des codes produit, hashtags ou noms de fonction partageant un préfixe de projet à partir de notes et de textes de version mélangés.

Préparation de glossaires et d'index

Filtrez de longs textes techniques pour les termes commençant par une racine choisie lors de la construction de glossaires alphabétiques ou de listes SEO courtes.

Comment fonctionne l'extraction de mots par préfixe ?

Elle tokenise votre texte en mots Unicode de lettres et chiffres (avec apostrophes internes), conserve les jetons qui commencent par votre préfixe selon les règles de casse actives et les renvoie dans l'ordre d'apparition avec des comptages.

Les correspondances en double sont-elles incluses ?

Oui. Chaque occurrence est listée dans l'ordre du document pour que vous puissiez voir la répétition. Utilisez un outil distinct de mots uniques si vous ne voulez que des formes distinctes.

Que se passe-t-il si aucun mot ne correspond au préfixe ?

L'appel réussit avec un tableau words vide et un count à zéro. C'est un résultat de filtre valide. Les erreurs sont réservées aux champs obligatoires manquants ou vides et à toute autre entrée invalide.

Les majuscules comptent-elles pour un préfixe ?

Pas par défaut : Apple correspond au préfixe a, et PreFix à pre. Activez la comparaison stricte quand des étiquettes codées doivent garder leur casse ; PreFix ne correspond alors qu'à Pre, pas à pre.

Une contraction comme don't compte-t-elle pour un seul mot ?

Oui. Une apostrophe à l'intérieur du mot le garde entier : don't et O'Brien comptent chacun pour un mot. La ponctuation, les symboles et les espaces séparent seulement les mots et n'apparaissent jamais dans la liste.

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-starting

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-starting \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"apple apricot banana avocado berry almond","prefix":"a"}'
{
  "text": "apple apricot banana avocado berry almond",
  "prefix": "a"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.extract_words_starting",
  "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.

max_chars100000
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.

Un texte vide ou un préfixe vide échoue avec invalid_input plutôt que d'inventer des correspondances.

Ce que signifie « mots commençant par » et comment les correspondances sont choisies

La correspondance utilise startsWith au style JavaScript sur le jeton après une mise en minuscules optionnelle : lorsque case_insensitive vaut true (valeur par défaut), le jeton et le préfixe sont comparés en minuscules, de sorte que PreFix et prefix correspondent tous deux au préfixe pre. Lorsque case_insensitive vaut false, PreFix ne correspond qu'au préfixe Pre, pas à pre. Seuls les champs manquants ou vides, l'entrée trop longue et les formes booléennes invalides lèvent invalid_input. Cela conserve une sémantique de filtre honnête pour les exercices de vocabulaire, la collecte de hashtags et les balayages de codes d'inventaire où zéro hit est un résultat normal.

Contrat d'entrée, forme de la réponse et comportement d'erreur

Les nombres finis et bigints pour text ou prefix sont convertis en chaînes ; les objets, tableaux et booléens nus sont rejetés. Exemple : le texte apple apricot banana avocado berry almond avec le préfixe a produit apple, apricot, avocado et almond—quatre correspondances sur six jetons lorsque la casse est ignorée. Associez ce point de terminaison à un listeur de mots uniques lorsque vous avez besoin du vocabulaire complet sans filtre de préfixe, ou à un chercheur du mot le plus fréquent lorsque seul le pic unique vous intéresse. Envoyez en POST un corps JSON avec deux champs obligatoires : text, une chaîne non vide à analyser (alias : input, string, value, content et s), et prefix, une chaîne non vide par laquelle chaque correspondance doit commencer (alias : starts_with, start et p). L'option case_insensitive vaut true par défaut et accepte aussi ignore_case, ci ou casefold ; les booléens, 0/1 et les chaînes true/false courantes sont acceptés. La longueur est plafonnée à cent mille caractères pour borner les analyses navigateur et Worker. En cas de succès le corps inclut words (formes de surface correspondantes ordonnées), count (longueur de words), total_words (tous les jetons après tokenisation), prefix (écho de la chaîne que vous avez fournie), case_insensitive (drapeau effectif) et method égal à extract_words_starting pour étiqueter les pipelines. Texte manquant, vide ou uniquement des espaces, préfixe manquant ou vide, champs trop longs et booléens mal formés échouent avec invalid_input et ne sont pas facturés.

Où un extracteur de mots par préfixe apporte de la valeur

Comme l'implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant, et une validation échouée ne consomme pas le solde.

La correspondance est-elle sensible à la casse ?

Par défaut non : case_insensitive vaut true, donc Apple correspond au préfixe a. Mettez case_insensitive à false pour une correspondance stricte de capitalisation.

Combien coûte l'extraction de mots par préfixe ?

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

Consulter la documentation complète du KIT →