ForHosting KIT · Texte et IA

Trier les mots par longueur

Collez un passage et obtenez ses mots alignés selon leur nombre de lettres : « I am a poet of moonlight » devient I, a, am, of, poet, moonlight. Les mots de même longueur gardent leur ordre 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
I am a poet of moonlight
Vous obtenez
Texte
I a am of poet moonlight
Mots
I, a, am, of, poet, moonlight
Longueurs
1, 1, 2, 2, 4, 9
Quantité
6

Trier les mots par longueur est un travail de texte bien ciblé : vous voulez chaque mot d’un passage aligné du plus court au plus long pour étudier le mètre, remplir le chevalet d’un jeu de mots ou parcourir un poème à la recherche de jetons longs et courts. Collez un texte non vide et cette capacité tokenize les suites de lettres Unicode, conserve les apostrophes et traits d’union internes afin que contractions et composés restent entiers, mesure chaque jeton au nombre de lettres et renvoie les mots du plus court au plus long. Les mots de même longueur gardent leur ordre de lecture d’origine, si bien que le classement reste stable d’une exécution à l’autre. Les chaînes vides et une entrée uniquement ponctuée échouent avec une entrée invalide plutôt que d’inventer une liste vide.

Comment le tri par longueur fonctionne et ce qui compte comme mot

L’intention de recherche pour trier les mots par longueur est plus étroite qu’un compteur général ou un tri alphabétique de listes : les gens veulent chaque jeton aligné selon le nombre de lettres qu’il contient, du plus court au plus long, pour étudier un poème, remplir un chevalet de jeu ou comparer le vocabulaire court et long d’un passage.

Cette capacité définit un mot comme une suite maximale de lettres Unicode, y compris les signes combinants qui se posent sur ces lettres, de sorte que café et un cafe plus accent décomposé restent un seul jeton. Une apostrophe ou un trait d’union internes peuvent joindre des groupes de lettres, ainsi don't, well-known et mother-in-law restent des mots uniques plutôt que des éclats.

Espaces, tabulations, sauts de ligne, chiffres, emoji et le reste de la ponctuation n’agissent que comme séparateurs, de sorte qu’une virgule finale n’enfle jamais une longueur et ne devient jamais un faux mot. La longueur est le nombre de lettres Unicode dans le jeton, pas les unités UTF-16 de JavaScript ni la largeur visuelle dans une police particulière. Hello a cinq lettres, a en a une, don't en a quatre et supercalifragilisticexpialidocious en a trente-quatre.

Après la tokenisation, le moteur enregistre chaque mot avec son nombre de lettres et son index d’origine, puis trie par longueur croissante par défaut. Les mots qui partagent une longueur gardent l’ordre de première apparition afin que les égalités restent reproductibles.

Jeux de mots, poésie, flux linguistiques, tarif et limites

Appelez l’outil gratuit dans le navigateur sort-words-by-length lorsque vous avez besoin d’un classement ferme pour les jeux de mots, la poésie ou l’exploration linguistique : un entraîneur de mots croisés voit quels jetons tiennent dans une case de trois lettres, un poète parcourt un brouillon à la recherche d’une suite de mots d’une et deux lettres qui accélèrent le vers, et un professeur de langue montre comment un paragraphe se construit avec des mots-outils courts et des mots de contenu plus longs.

Un flux typique colle un vers, lit groups pour voir l’histogramme des longueurs et recopie text dans une fiche. Associez ce point de terminaison à un décompte ou à une revue de mots uniques lorsque l’étape suivante est le volume ou le vocabulaire, mais conservez sort-words-by-length comme page dédiée afin de ne pas mêler l’intention du plus court au plus long au tri alphabétique de lignes ni aux requêtes du mot le plus long.

N’attendez pas de métriques de police, de crénage, de décompte de syllabes ni de définitions de dictionnaire : cela dépend d’un caractère, d’une phonologie ou d’un lexique que ce chemin d’analyse n’exécute pas.

Jeux de mots et chevalets de puzzle

Joueurs et entraîneurs collent une banque de mots candidats et lisent groups pour voir quels jetons tiennent dans une case de deux, trois ou cinq lettres.

Mètre poétique et texture du vers

Les poètes trient un brouillon par nombre de lettres pour repérer une suite de mots-outils courts ou un seul jeton long qui dominera le vers.

Comment trier les mots de mon texte par longueur ?

La réponse inclut text comme classement joint par des espaces, words comme le tableau ordonné, et groups qui range ces mots par nombre de lettres du plus court au plus long.

Comment la longueur d’un mot est-elle comptée ?

La longueur est le nombre de lettres Unicode dans chaque jeton. Les signes combinants, les apostrophes et les traits d’union n’ajoutent rien, ainsi don't a quatre lettres et café a quatre lettres.

Que se passe-t-il lorsque plusieurs mots ont la même longueur ?

Ils restent dans l’ordre où ils sont apparus pour la première fois dans l’entrée.

Les contractions et les composés à trait d’union sont-ils coupés ?

Non. Une apostrophe ou un trait d’union internes peuvent joindre des groupes de lettres, ainsi don't, well-known et mother-in-law restent chacun un seul mot. La ponctuation environnante reste un séparateur.

Peut-on trier les mots du plus long au plus court ?

Oui. Choisissez l'ordre inverse et les mots longs passent en tête : dans l'exemple, moonlight arrive avant poet. Par défaut, le tri va du plus court au plus long, l'ordre le plus utile pour les jeux de lettres.

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/sort-words-length

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/sort-words-length \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"I am a poet of moonlight"}'
{
  "text": "I am a poet of moonlight"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.sort_words_length",
  "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.

L’exécuteur gratuit du navigateur et l’API prépayée partagent une seule fonction déterministe, ainsi les clés de classe et les pipelines de production ne divergent jamais sur la même chaîne. Les appels API réussis sont facturés à $0.002 par élément ; les échecs de validation ne sont pas facturés.

Comment le tri par longueur fonctionne et ce qui compte comme mot

Un texte identique produit toujours le même JSON, sans réseau, sans graine aléatoire et sans horloge murale, ce qui rend fiables les clés de devoirs et les ancrages d’intégration continue pour les fiches, les scripts de mise en page et les générateurs de jeux.

Contrat d’entrée, sens du tri, champs de réponse et texte vide

Une chaîne vide, uniquement des espaces, ou uniquement des chiffres et de la ponctuation échoue aussi, car aucun mot portant des lettres n’a été trouvé : le message indique que text doit contenir au moins un mot et que la ponctuation seule ne suffit pas. Exemple : I am a poet of moonlight donne six mots ordonnés I, a, am, of, poet, moonlight. Utilisez text lorsqu’une personne a besoin d’une ligne prête à coller ; utilisez words et groups lorsqu’une application peindra des seaux par longueur pour une fiche ou un plateau de jeu. Envoyez en POST un corps JSON avec le champ chaîne obligatoire text fixé au passage que vous souhaitez trier. Les alias input, value, s, content et body sont acceptés afin que générateurs de formulaires et anciens clients publient sous des noms familiers. La valeur doit être une chaîne ; objets, tableaux, booléens et nombres échouent avec invalid_input en nommant le problème. Les charges plus longues que le plafond de caractères documenté échouent de la même façon afin qu’une seule requête ne monopolise pas la mémoire du Worker. Ces échecs de validation ne sont pas facturés sur l’API prépayée. Le order facultatif accepte asc pour du plus court au plus long, valeur par défaut, ou desc pour du plus long au plus court ; les alias direction et dir sont acceptés. En cas de succès, la réponse répète original comme l’entrée exacte, text comme les mots triés joints par un seul espace, words comme le tableau ordonné, lengths comme les nombres de lettres correspondants, et count comme le nombre de jetons triés. shortest_length et longest_length indiquent les extrêmes, groups liste chaque longueur distincte avec les mots qui la partagent, order reflète le sens effectif, et method vaut toujours sort_words_length afin que les clients se ramifient sans flairer les formes.

Jeux de mots, poésie, flux linguistiques, tarif et limites

Utilisez l’API prépayée KIT lorsqu’une application de tutorat, un CMS 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 le solde après le rejet du moteur.

Linguistique de classe et fixtures

Enseignants et scripts de compilation ancrent le classement du plus court au plus long afin que fiches et régressions de tokenisation restent honnêtes.

Combien coûte le tri des mots par longueur ?

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

Consulter la documentation complète du KIT →