Calculateur de moyenne de syllabes par mot
La moyenne de syllabes par mot mesure de façon concise la complexité du vocabulaire et alimente plusieurs formules de lisibilité.
Lancer gratuitement
Collez un texte anglais pour compter ses mots, estimer ses syllabes et diviser leur total par le nombre de mots. Rapide et déterministe, ce calcul convient aux contrôles éditoriaux reproductibles. Il applique des règles orthographiques pratiques plutôt qu’un dictionnaire de prononciation : le résultat reste donc une estimation, surtout fiable sur de la prose anglaise courante.
Ce que révèle la moyenne
Cette moyenne décrit une caractéristique précise : la quantité de structure orale contenue dans un mot écrit typique. Une valeur élevée accompagne souvent les textes techniques, universitaires ou juridiques, tandis qu’une valeur basse est fréquente dans un style conversationnel. Elle ne juge pas seule la clarté : longueur des phrases, organisation et connaissances du lectorat comptent aussi. Servez-vous-en surtout pour comparer des versions ou des sections destinées au même public, et interprétez prudemment les faibles écarts sur de courts extraits.
Fonctionnement de la règle anglaise
Le calculateur repère les mots composés de lettres anglaises et conserve les apostrophes internes usuelles. Il estime ensuite la prononciation par groupes de voyelles, traite y comme une voyelle hors position initiale et corrige des finales souvent muettes telles que e, ed et es. Chaque mot reconnu reçoit au moins une syllabe. Les estimations sont additionnées, divisées par le nombre de mots, puis arrondies à trois décimales. Aucune consultation réseau, aucun modèle et aucun dictionnaire variable n’interviennent.
Obtenir un résultat représentatif
Choisissez un extrait conforme à la lecture réelle. Plusieurs paragraphes, un article ou un chapitre renseignent mieux qu’un titre. Gardez les intertitres utiles, mais retirez navigation, code et contenu sans rapport. Comparez des textes de fonction et de longueur similaires. Si la moyenne paraît forte, examinez les termes polysyllabiques répétés sans sacrifier la précision. Conservez les totaux afin de documenter l’échantillon. Chaque requête API coûte $0.002 ; l’outil du navigateur permet des vérifications locales gratuites.
Cas d’usage
Comparer deux versions
Vérifiez si une révision simplifie le lexique sans perdre le sens ni les termes nécessaires.
Alimenter une formule de lisibilité
Employez les totaux de mots et de syllabes comme données transparentes d’un calcul plus large.
Surveiller une collection
Repérez les passages inhabituellement complexes dans des cours, aides ou documentations.
Questions fréquentes
Le décompte est-il exact ?
Non. La règle anglaise peut se tromper sur les prononciations irrégulières, noms, sigles et emprunts.
Comment la moyenne est-elle calculée ?
Le total estimé des syllabes est divisé par les mots reconnus, puis arrondi à trois décimales.
Qu’est-ce qu’un mot ?
Une suite de lettres anglaises pouvant contenir une apostrophe interne ; nombres et signes isolés sont exclus.
Cela fonctionne-t-il dans d’autres langues ?
Non. Les groupes vocaliques et finales muettes sont conçus uniquement pour l’orthographe anglaise.
Quelle quantité de texte analyser ?
Plusieurs paragraphes complets ou le document entier sont généralement plus représentatifs qu’une phrase.
Quel est le tarif de l’API ?
Chaque requête coûte $0.002. Le même calcul est gratuit dans le navigateur pour les contrôles manuels.
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/average-syllables-per-word \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Simple sentences make readability easier to estimate."}'const res = await fetch("https://api.kit.forhosting.com/str/average-syllables-per-word", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Simple sentences make readability easier to estimate."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/average-syllables-per-word",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Simple sentences make readability easier to estimate."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/average-syllables-per-word", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Simple sentences make readability easier to estimate."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Simple sentences make readability easier to estimate."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/average-syllables-per-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": "Simple sentences make readability easier to estimate."
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.average_syllables_per_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. |