Longueur moyenne des mots
« Hello, world! Average word length is useful. » compte 7 mots et 35 lettres, soit une moyenne de 5 caractères par mot. La ponctuation n'entre jamais dans le calcul, et vous voyez la liste des mots nettoyés derrière le chiffre. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Texte
- Hello, world! Average word length is useful.
- Nombre de mots
- 7
- Nombre total de caractères
- 35
- Longueur moyenne des mots
- 5
- Opération
- average_word_length
La longueur moyenne des mots est le nombre moyen de caractères de chaque mot d’un passage lorsque la ponctuation est ignorée. Rédacteurs, éditeurs, enseignants et équipes produit utilisent ce chiffre unique pour comparer la densité du vocabulaire, vérifier des objectifs de lisibilité et repérer des brouillons trop riches en termes techniques longs ou en mots de remplissage très courts. Ce calculateur accepte du texte brut, le découpe en jetons séparés par des espaces, retire la ponctuation afin que virgules, points et guillemets n’enflent ni ne scindent les comptages, et renvoie la moyenne arithmétique des caractères lettres et chiffres par mot. Un collage vide, uniquement des espaces ou seulement des symboles échoue avec une erreur de validation claire plutôt qu’un zéro silencieux.
Comment la longueur moyenne des mots est définie et calculée
La longueur moyenne des mots répond à une métrique éditoriale précise : en moyenne, combien de caractères composent chaque mot de ce texte une fois les marques décoratives écartées. L’algorithme commence par couper les bords de la chaîne, puis scinde sur toute suite d’espaces Unicode, de sorte que sauts de ligne, tabulations et espaces multiples ne servent que de séparateurs.
Chaque jeton est nettoyé en retirant tout caractère qui n’est ni lettre ni chiffre Unicode ; virgules, points, points d’exclamation et d’interrogation, guillemets, parenthèses, tirets purement ponctuels et symboles analogues disparaissent du total de longueur et ne forment jamais un mot à eux seuls. Les jetons devenus vides après ce filtrage sont abandonnés. Les contractions et composés qui conservent encore des lettres après le filtrage ne gardent que ces lettres, ainsi la métrique reste fondée sur les caractères plutôt que sur un dictionnaire.
Où la moyenne de caractères par mot apporte de la valeur
Les cours de langue et les tuteurs d’écriture fixent des cibles de sophistication du vocabulaire ; la moyenne de caractères par mot est un proxy rapide qui n’exige pas une suite complète de lisibilité lorsque le devoir ne demande que cette métrique. Le marketing de contenu compare titres héro, accroches publicitaires et objets d’e-mail pour garder la voix de marque dans une bande de densité souhaitée — des moyennes très longues peuvent paraître académiques, des moyennes très courtes, légères.
Les équipes de localisation et de qualité comparent les moyennes source et cible pour signaler des traductions trop dilatées ou trop compressées avant publication. Les ingénieurs produit et éducation bornent champs de formulaire, invites de relecture et échantillons de jeux de données avec un minimum ou maximum de longueur moyenne de mot afin que le texte d’entraînement reste dans la plage.
Les outils SEO et éditoriaux qui suivent déjà le nombre de mots ou de phrases ont souvent besoin de ce signal complémentaire sur sa propre page d’atterrissage, car les internautes recherchent calculateur de longueur moyenne des mots et caractères par mot comme intention distincte d’un simple compteur de mots.
Cas d’usage
Vocabulaire et rédactions en classe
Mesurez la moyenne de caractères par mot sur les brouillons d’élèves afin que les tuteurs comparent la densité du vocabulaire aux objectifs du devoir avec une règle déterministe partagée.
Marketing et microcopy UX
Comparez la longueur moyenne des mots entre titres, appels à l’action et textes produit pour maintenir la voix de marque avant tests A/B ou publication.
Portes de localisation et QA CMS
Signalez les passages source et traduits dont la longueur moyenne des mots bascule fortement, en capturant expansions excessives ou propositions tronquées dans les pipelines.
Questions fréquentes
Comment la longueur moyenne des mots est-elle calculée ?
L’outil scinde sur les espaces, retire de chaque jeton les caractères qui ne sont ni lettres ni chiffres, abandonne les restes vides, puis renvoie la longueur totale des caractères des mots nettoyés divisée par le nombre de mots, arrondie à deux décimales.
La ponctuation compte-t-elle dans les caractères ?
Non. La ponctuation et les symboles sont ignorés : ils n’entrent pas dans la longueur d’un mot et ne peuvent pas former un mot à eux seuls.
Que se passe-t-il si le texte n’a aucun mot ?
Il n’y a pas de moyenne zéro silencieuse ; l’appelant reçoit une erreur de validation claire et n’est pas facturé.
En quoi cela diffère-t-il d’un compteur de mots ?
Un compteur de mots indique combien de mots (et souvent de caractères ou de phrases) apparaissent. Cet outil se concentre sur la moyenne de caractères par mot après ignore de la ponctuation — la métrique recherchée comme longueur moyenne des mots.
Comment un traducteur peut-il utiliser la longueur moyenne des mots ?
Comparez la moyenne du texte source avec celle de la traduction. Un chiffre nettement plus élevé ou plus bas peut signaler une traduction trop allongée ou trop resserrée avant sa publication.
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/average-word-length \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello, world! Average word length is useful."}'const res = await fetch("https://api.kit.forhosting.com/text/average-word-length", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello, world! Average word length is useful."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/average-word-length",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello, world! Average word length is useful."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/average-word-length", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello, world! Average word length is useful."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello, world! Average word length is useful."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/average-word-length", 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": "Hello, world! Average word length is useful."
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.average_word_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.
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
Le formulaire gratuit du navigateur et l’API partagent une fonction pure et déterministe, de sorte que contrôles en classe, portes CMS et scripts d’automatisation s’accordent toujours sur la même chaîne.
Comment la longueur moyenne des mots est définie et calculée
Les chaînes nettoyées restantes constituent la liste de mots : leur nombre est word_count, la somme de leurs longueurs est total_characters, et average_word_length est total_characters divisé par word_count, arrondi à deux décimales pour un contrat d’API stable. Comme le parcours est pur et déterministe — sans modèle de langage, sans réseau, sans graine aléatoire, sans Date d’horloge — la même entrée produit toujours le même JSON.
Contrat d’entrée, champs de réponse et erreurs
Les nombres finis sont convertis en leur forme décimale en chaîne ; objets, tableaux, NaN et Infinity sont rejetés. Les charges au-delà du plafond de caractères sont rejetées avec un message de longueur clair afin de borner les workers. Exemple : Hello, world! Une chaîne faite seulement de points de suspension et de tirets n’a aucun mot et produit une erreur au lieu d’un zéro. Envoyez un champ chaîne obligatoire nommé text, ou un alias documenté tel que content, body, message, input, value, data, string ou s. En cas de succès, la réponse renvoie le texte d’origine, indique word_count, total_characters (lettres et chiffres uniquement sur tous les mots), average_word_length comme moyenne à deux décimales, le tableau words nettoyé pour un audit transparent, et operation fixé à la constante average_word_length pour les tableaux de bord de journalisation. Texte manquant, chaînes vides, espaces seuls ou texte sans mots après ignore de la ponctuation échouent avec invalid_input et ne sont pas facturés. devient les mots Hello et world, cinq caractères chacun, donc average_word_length vaut cinq point zéro. Les appels API réussis utilisent le prix de base publié de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où la moyenne de caractères par mot apporte de la valeur
Comme cette capacité est parse pur 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 l’échec de validation ne consomme pas le solde. Associez-la à un compteur de mots ou une lisibilité séparés lorsque vous avez besoin de statistiques complètes ; gardez cette page centrée sur la moyenne de longueur pour que l’intention de recherche et le contrat d’API restent clairs.
Questions techniques
Combien coûte le calculateur de longueur moyenne des mots ?
L’outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.