ForHosting KIT · Texte et IA

Obtenir le n-ième mot

Récupérez le mot situé à n'importe quelle position : dans alpha bravo charlie delta echo, le mot 3 est charlie, sur 5 mots au total. Pratique pour extraire une colonne fixe de lignes de journal ou préparer des questions de lecture. 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
alpha bravo charlie delta echo
N
3
Vous obtenez
Mot
charlie
Nombre de mots
5
Position
3
Mots
alpha, bravo, charlie, delta, echo

Obtenir le mot à une position choisie est un besoin discret mais constant lorsque vous analysez des lignes structurées, des colonnes de journaux, des champs séparés par des espaces à la manière d’un shell, des énoncés de quiz et des extractions rapides depuis des exports en texte libre. Cet outil prend le texte brut que vous fournissez, le découpe en mots selon les blancs Unicode et renvoie le jeton à l’index base 1 que vous choisissez, avec la liste complète des jetons et le nombre total de mots afin de valider l’extraction en une seule réponse.

Comment le n-ième mot est choisi dans votre texte

La tokenisation est volontairement simple et pleinement déterministe afin que les résultats correspondent à ce que l’on attend des barres d’état, des découpeurs de champs shell et des compteurs en ligne courants. Le moteur retire les blancs en tête et en queue, puis découpe la chaîne restante sur un ou plusieurs caractères d’espace Unicode — espaces, tabulations, sauts de ligne et autres séparateurs se fondent en une seule frontière entre jetons.

Chaque plage non vide résultante constitue un mot, y compris toute ponctuation collée aux lettres ou chiffres de cette plage, de sorte qu’un jeton tel que hello, ou well-known reste entier plutôt que d’être subdivisé par des virgules ou des tirets. Le paramètre de position n est en base 1 : le premier mot est la position 1, le second la 2, et ainsi de suite jusqu’au total de mots après la découpe.

Comme le chemin est une arithmétique pure d’analyse sur des chaînes — sans modèles de langage, sans dictionnaires ni tables de locale —, la latence reste sous la milliseconde pour les formulaires typiques et le modèle de coût publié est analytique plutôt que fondé sur des tokens.

Où l’extraction du n-ième mot intervient dans le travail réel

Les analystes et ingénieurs de données ont souvent besoin d’une seule colonne d’un export en texte libre jamais entièrement parsé en CSV : le troisième champ séparé par des espaces peut être un code d’état, un nom d’utilisateur ou un SKU produit, et l’extraire avec un index base 1 stable est plus rapide que d’ouvrir un tableur pour chaque fichier.

Les équipes support et exploitation parcourent des lignes de journal multi-champs où la sévérité, le nom de service et l’hôte apparaissent à des positions fixes et souhaitent saisir l’hôte en un clic sans écrire un script jetable. Enseignants et auteurs de quiz construisent des énoncés qui renvoient au deuxième ou cinquième mot d’une phrase pour que les élèves s’entraînent à la lecture ordonnée, et ils ont besoin de la même clé de réponses que l’élève voit dans le navigateur.

Les pipelines de localisation et de QA de contenu affirment parfois qu’une ligne de modèle commence toujours par un mot-clé connu après substitution, ce qui est exactement un contrôle n égal à un sur la chaîne rendue.

Si vous avez ensuite besoin de comptages complets de mots, de listes de mots uniques, d’ordre inversé, de tables de fréquence ou d’analyse de densité de mots-clés, traitez-les comme des intentions de recherche et des pages d’atterrissage distinctes plutôt que de surcharger cette page get-nth-word : l’intention ici est précisément « donnez-moi le mot à la position n », non « décrivez tout le document ».

Extraire une colonne fixe de lignes séparées par des espaces

Obtenez le k-ième champ de journaux, d’exports shell ou de lignes en texte libre sans parseur CSV complet lorsque les positions sont stables.

Quiz et lecture par position de mot

Construisez des clés de réponses et des contrôles de classe qui demandent le deuxième, le troisième ou le dernier mot référencé d’un énoncé fixe.

QA de modèles et position de mots-clés

Vérifiez qu’un modèle rendu commence toujours par un jeton connu ou conserve un mot requis à un index donné après substitution.

Comment les mots sont-ils définis ?

Les mots sont des plages non vides de caractères non blancs. Plusieurs espaces, tabulations et sauts de ligne se fondent en un seul séparateur. La ponctuation collée à un jeton reste avec ce jeton.

Que se passe-t-il si le texte est vide ?

Fournissez une chaîne non vide ; les cases vides sont traitées comme des erreurs client et ne sont pas facturées.

Quel est le coût ?

L’outil navigateur est gratuit et s’exécute en local.

Que se passe-t-il si je demande une position après le dernier mot ?

Vous obtenez un message clair plutôt qu'une réponse vide, qui indique combien de mots ont été trouvés. Une colonne mal comptée se repère ainsi tout de suite.

Les sauts de ligne et les tabulations séparent-ils les mots ?

Oui. Espaces, tabulations et sauts de ligne comptent comme un seul séparateur : un paragraphe réparti sur plusieurs lignes se lit comme une seule suite de mots.

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/nth-word

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/nth-word \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"alpha bravo charlie delta echo","n":3}'
{
  "text": "alpha bravo charlie delta echo",
  "n": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.nth_word",
  "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.

Une entrée vide, des positions manquantes et des index hors plage échouent avec une erreur invalid_input claire au lieu d’inventer une chaîne vide silencieuse, ce qui protège les scripts qui ont oublié de lier un champ ou ont mal compté les colonnes.

Comment le n-ième mot est choisi dans votre texte

Demander une position inférieure à un, un non-entier ou un nombre supérieur au nombre de mots lève invalid_input avec un message indiquant combien de mots ont réellement été trouvés, ce qui simplifie le débogage des décalages de colonnes dans les traitements par lots. Les charges extrêmement longues au-delà de la limite de caractères documentée sont rejetées avant la découpe pour qu’une seule requête ne monopolise pas la mémoire du Worker.

Ce que vous envoyez et ce que vous recevez

Envoyez deux champs obligatoires : text, une chaîne non vide à tokeniser, et n, un entier positif pour la position de mot en base 1. Les nombres et booléens du champ texte sont convertis en formes décimales ou true/false ; les objets, tableaux, NaN et Infinity sont rejetés. Les contrôles classiques incluent l’extraction du troisième jeton d’une liste de cinq mots de type OTAN, la prise du premier mot d’un paragraphe multiligne où les sauts de ligne agissent comme séparateurs ordinaires, et la confirmation qu’un point final reste collé à son jeton lorsque vous demandez cette position. Utilisez le formulaire gratuit du navigateur pour coller et vérifier des lignes de journal et des énoncés, puis appelez le même contrat depuis des scripts lorsque vous avez besoin du k-ième champ parmi des milliers de lignes séparées par des espaces. Des alias tels que input, value, data, s, string, content, body et phrase sont acceptés pour le champ texte lors du câblage de clients anciens, et n accepte aussi index, position, pos, i, nth et word_index pour plus de confort dans les shells et les tableurs. En cas de succès, la réponse reprend le texte d’origine, renvoie n et position (le même index base 1), le mot extrait, word_count pour la liste complète des jetons, le tableau words complet dans l’ordre, et operation égal à nth_word. Un texte vide, un texte uniquement blanc après trim, n manquant, n non entier, n inférieur à un et n supérieur à word_count échouent à la validation avant tout débit. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.

Où l’extraction du n-ième mot intervient dans le travail réel

Comme cette capacité est un moteur d’analyse pur, le tarif API est la base publiée de $0.002 par élément réussi et une validation en échec ne consomme pas le solde.

La position est-elle en base 1 ou en base 0 ?

Les positions sont en base 1 : n=1 est le premier mot, n=2 le second, et ainsi de suite. Les valeurs inférieures à 1 ou supérieures au nombre de mots lèvent invalid_input.

Que se passe-t-il si je demande une position au-delà de la fin du texte ?

La requête échoue avec invalid_input et un message indiquant combien de mots ont été trouvés, afin que vous puissiez corriger l’index ou la ligne source.

Consulter la documentation complète du KIT →