Trouvez le mot le plus long d’un texte et toutes les égalités
Collez un texte et obtenez son mot le plus long avec son nombre de lettres : dans l'exemple, constellation l'emporte avec 13 lettres et ses deux occurrences reviennent dans l'ordre. La ponctuation n'ajoute jamais de longueur et les lettres accentuées comptent comme les autres. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Collez une phrase, un paragraphe, un article ou un petit échantillon de données pour repérer le mot le plus long sans compter les signes de ponctuation qui l’entourent. Le résultat indique le nombre maximal de lettres et toutes les occurrences de cette longueur, dans leur ordre d’apparition. L’algorithme reconnaît les lettres Unicode et traite donc correctement les caractères accentués ainsi que de nombreux systèmes d’écriture. Il est déterministe, n’utilise aucun dictionnaire et fonctionne sans accès au réseau dans sa version pour navigateur.
Comment le mot le plus long est déterminé
L’outil parcourt le texte du début à la fin et considère comme un mot chaque suite ininterrompue de lettres Unicode. Il compte les lettres de chaque suite, mémorise la valeur la plus élevée et renvoie toutes les occurrences qui atteignent cette valeur. Le respect de l’ordre d’origine garantit une réponse prévisible lorsque plusieurs candidats sont à égalité.
Les répétitions sont elles aussi conservées, car elles correspondent à des positions distinctes dans le texte et non à un simple ensemble de graphies. La casse reste inchangée : Exemple et exemple demeurent donc distincts dans le tableau même s’ils ont la même longueur. Ce contrat clair convient aussi bien aux vérifications interactives qu’aux traitements automatisés, puisqu’aucun tri régional, dictionnaire ou calcul statistique ne peut modifier la réponse d’une exécution à l’autre.
Ce que signifie ignorer la ponctuation
La ponctuation n’ajoute aucune lettre à la longueur d’un mot. Virgules, points, guillemets, parenthèses, tirets, apostrophes, barres obliques, symboles et chiffres délimitent les suites de lettres. Ainsi, un mot suivi d’une virgule est renvoyé sans celle-ci, tandis qu’une expression avec trait d’union est évaluée comme deux suites distinctes placées de part et d’autre.
Cette règle empêche les caractères de mise en forme de gonfler le résultat et définit précisément le comportement, sans reposer uniquement sur les espaces. La détection utilise les catégories de lettres Unicode plutôt qu’un motif limité à l’alphabet anglais ; les caractères accentués et de nombreuses écritures sont donc reconnus naturellement. Les marques combinatoires peuvent rester rattachées à la suite, mais seules les véritables lettres Unicode contribuent au décompte.
Les emoji, nombres isolés, symboles monétaires et textes composés uniquement de ponctuation ne sont pas des mots.
Exploiter le résultat en rédaction et en automatisation
Utilisez cette capacité lorsqu’une réponse structurée et reproductible est préférable à un repérage manuel dans un éditeur. Un flux éditorial peut signaler des termes inhabituellement longs avant publication, un exercice scolaire peut comparer le vocabulaire de plusieurs passages et un script de contrôle qualité peut examiner les libellés ou textes d’interface susceptibles de poser problème dans une mise en page étroite. Comme toutes les égalités sont renvoyées, le traitement suivant n’écarte pas silencieusement un candidat de même longueur.
L’opération est une analyse de texte pure : elle ne contacte ni dictionnaire, ni modèle de langage, ni service tiers, et n’effectue aucune racinisation, analyse syllabique, interprétation sémantique ou segmentation grammaticale. Elle reste ainsi rapide et transparente, mais la règle annoncée sur les limites de ponctuation fait foi.
Cas d’usage
Contrôler le vocabulaire éditorial
Repérez les termes les plus longs d’un brouillon et déterminez si les mots spécialisés demandent une explication ou une variante plus courte.
Tester les textes d’interfaces compactes
Identifiez les mots susceptibles de déborder dans des boutons, cartes, libellés ou écrans mobiles étroits avant les tests visuels.
Créer des exercices de langue
Produisez un corrigé déterministe qui comprend chaque mot le plus long à égalité dans son ordre d’apparition.
Questions fréquentes
La ponctuation compte-t-elle dans la longueur ?
Non. Elle sépare les suites de lettres et ne figure ni dans les mots renvoyés ni dans leur décompte.
Les mots répétés à égalité sont-ils inclus ?
Oui. Chaque occurrence à égalité est conservée, même si la même graphie apparaît plusieurs fois.
Les lettres accentuées et non anglaises sont-elles reconnues ?
Oui. La détection repose sur les catégories de lettres Unicode et non sur un alphabet limité à ASCII.
Comment sont mesurés les mots avec trait d'union ou apostrophe ?
Le trait d'union et l'apostrophe servent de limites, comme le reste de la ponctuation. Une expression avec trait d'union est mesurée comme les suites de lettres de chaque côté : elle ne gagne jamais simplement parce que deux mots sont reliés.
Que se passe-t-il si le texte ne contient aucune lettre ?
Les nombres, les emojis, les symboles monétaires et la ponctuation ne sont pas des mots : un texte qui ne contient rien d'autre n'a donc pas de mot le plus long. L'outil vous le signale au lieu de présenter un résultat vide comme gagnant.
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/text/longest-word-find \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Small sparks illuminate distant mountains."}'const res = await fetch("https://api.kit.forhosting.com/text/longest-word-find", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Small sparks illuminate distant mountains."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/longest-word-find",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Small sparks illuminate distant mountains."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/longest-word-find", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Small sparks illuminate distant mountains."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Small sparks illuminate distant mountains."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/longest-word-find", 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": "Small sparks illuminate distant mountains."
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.longest_word_find",
"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.
Limites
max_tokens | 20000 |
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
Comment le mot le plus long est déterminé
La sortie comprend deux champs : longest_words est un tableau qui conserve les mots exactement tels qu’ils apparaissent, tandis que length donne leur nombre commun de lettres.
Ce que signifie ignorer la ponctuation
Si aucune suite reconnue n’existe, la capacité renvoie une erreur typée invalid_input au lieu de présenter un élément vide comme mot le plus long.
Exploiter le résultat en rédaction et en automatisation
Consultez length si seule la taille maximale vous intéresse, ou parcourez longest_words si les graphies sont nécessaires. Pour une grande collection, appelez l’API une fois par élément et conservez les deux champs afin qu’une vérification ultérieure comprenne la mesure sans retraiter le contenu source.
Questions techniques
Que contient le résultat ?
Il renvoie longest_words, un tableau de toutes les occurrences à égalité dans l’ordre du texte, et length, leur nombre de lettres Unicode.
Que se passe-t-il si le texte ne contient aucun mot ?
La requête échoue avec invalid_input, car les nombres, emoji, espaces et signes de ponctuation seuls ne forment pas un mot.
Quel est le prix d’une requête API ?
Le tarif de base publié est de $0.002 par requête. La version web s’exécute localement sans frais.