Trouvez le mot le plus court d’un texte et sa longueur
Dans « Quiet rivers run beneath old bridges. », le mot le plus court est « run », 3 lettres, parmi 6 mots examinés ; il passe devant « old » car il vient en premier. La ponctuation ne compte pas. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Texte
- Quiet rivers run beneath old bridges.
- Mot le plus court
- run
- Longueur
- 3
- Nombre de mots
- 6
Cet outil parcourt le texte que vous fournissez, repère le premier mot ayant la longueur minimale, puis indique ce mot et son nombre de caractères. Il sert à examiner le rythme des phrases, comparer le vocabulaire, étudier la poésie, préparer des exercices ou vérifier des règles de traitement de texte. L’analyse reconnaît les mots composés de lettres et de chiffres Unicode, y compris ceux qui contiennent une apostrophe ou un trait d’union interne, et ne se limite donc pas à la prose anglaise.
Trouvez le minimum sans perdre son contexte
Collez ou envoyez un passage dans le champ de texte : l’outil examine ses mots de gauche à droite. Il renvoie le mot le plus court, sa longueur et le nombre total d’éléments lexicaux étudiés. Si plusieurs mots partagent la longueur minimale, le premier du passage est retenu.
Cette règle de départage stable est utile pour la révision et les contrôles automatisés, car une même entrée produit toujours la même réponse. La ponctuation qui entoure un mot n’entre pas dans sa longueur. Les apostrophes et traits d’union internes sont conservés lorsqu’ils relient des parties du mot ; des formes comme don't, mother-in-law et les constructions comparables restent ainsi des éléments uniques.
Le résultat fournit une mesure rapide et ciblée sans réécrire ni interpréter le passage. Vous pouvez l’utiliser pour repérer des termes exceptionnellement courts, comparer des vers, étudier le rythme de titres ou produire une donnée reproductible qu’un autre programme conservera avec des statistiques de lisibilité plus générales. Aucun contenu n’est transmis à un service linguistique externe et le calcul ne dépend d’aucun dictionnaire.
Comprenez ce qui constitue un mot et un caractère
La segmentation tient compte d’Unicode : un mot commence par une ou plusieurs lettres ou chiffres et peut inclure d’autres groupes alphanumériques reliés par une apostrophe droite, une apostrophe typographique ou un trait d’union. Les espaces, virgules, guillemets, emoji et autres séparateurs découpent ou entourent les éléments au lieu d’allonger leur longueur. Celle-ci est mesurée en points de code Unicode plutôt qu’en unités de stockage UTF-16, ce qui évite de compter deux fois de nombreux caractères hors du plan multilingue de base.
La méthode est volontairement mécanique et indépendante de la langue. Elle ne consulte pas de lexique, ne retire pas les mots vides, ne développe pas les contractions, ne réduit pas les formes à leur radical et ne juge pas si un nombre est un terme pertinent. Un élément tel que 7 compte donc comme un mot d’un caractère.
Si votre recherche adopte une définition linguistique plus étroite, préparez d’abord le texte, puis soumettez sa version normalisée. Les entrées vides ou composées uniquement de signes et de symboles sont refusées, faute de mot à signaler.
Intégrez le résultat aux travaux d’écriture et de langue
La longueur minimale d’un mot est une mesure modeste, mais elle devient instructive lorsqu’elle est appliquée de façon constante à des brouillons, poèmes, transcriptions et jeux de données. Les responsables éditoriaux peuvent la rapprocher de la longueur moyenne des mots ou des phrases afin de repérer les passages dont le rythme a changé après révision. Les spécialistes de poésie peuvent comparer vers et strophes en conservant le premier mot minimal réel comme preuve, plutôt qu’un simple chiffre.
Le corps enseignant peut créer des exercices où les élèves prédisent le résultat avant d’aborder la ponctuation, les contractions ou les égalités. Les équipes de développement peuvent employer cette réponse déterministe dans des contrôles d’ingestion, des résumés de corpus et des jeux de test. Pour comparer équitablement les échantillons, gardez la même préparation : retirer les nombres ou les formes à trait d’union modifie la population mesurée.
Le décompte indique la quantité de texte examinée, tandis que le mot et sa longueur constituent l’observation centrale.
Cas d’usage
Examinez le rythme des phrases
Repérez le mot le plus court d’un paragraphe pendant que vous ajustez la cadence, l’accentuation et la variété lexicale.
Explorez la poésie
Comparez le premier mot de longueur minimale entre des vers ou des strophes avec une règle de départage constante.
Analysez un corpus textuel
Ajoutez une observation déterministe du mot minimal et un décompte lexical à des données linguistiques ou de lisibilité.
Questions fréquentes
Que se passe-t-il si plusieurs mots ont la même longueur minimale ?
Le premier mot le plus court dans l’ordre de lecture est renvoyé, ce qui rend le départage déterministe.
La ponctuation compte-t-elle dans la longueur du mot ?
Non. La ponctuation extérieure sert de séparateur ; une apostrophe ou un trait d’union interne reliant des parties reste dans l’élément et contribue à sa longueur.
Les nombres sont-ils traités comme des mots ?
Oui. Les suites de lettres ou de chiffres Unicode sont des éléments valides ; un nombre isolé peut donc être le résultat minimal.
Comment les caractères non ASCII sont-ils comptés ?
L’outil reconnaît les lettres et chiffres Unicode et mesure la longueur en points de code Unicode, pas en unités de stockage UTF-16.
Peut-on ignorer les petits mots comme « a » ou « le » ?
Non, chaque mot compte, articles et nombres compris, car aucun dictionnaire ni liste de mots courants n'est utilisé. Pour les exclure, retirez-les du texte avant de lancer la recherche.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/str/shortest-word \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Quiet rivers run beneath old bridges."}'const res = await fetch("https://api.kit.forhosting.com/str/shortest-word", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Quiet rivers run beneath old bridges."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/shortest-word",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Quiet rivers run beneath old bridges."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/shortest-word", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Quiet rivers run beneath old bridges."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Quiet rivers run beneath old bridges."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/shortest-word", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"text": "Quiet rivers run beneath old bridges."
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.shortest_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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Intégrez le résultat aux travaux d’écriture et de langue
Les requêtes API appliquent le tarif de base affiché de $0.002 ; la version pour navigateur effectue localement la même analyse pure, sans dépendance au réseau.
Questions techniques
Quelles entrées provoquent une erreur ?
Un texte absent, vide ou ne contenant aucun mot formé de lettres ou de chiffres produit une erreur invalid_input.
Combien coûte une requête API ?
Chaque requête API applique le tarif de base affiché de $0.002.