Ce que ça fait
Analyse le texte collé et rapporte 12 statistiques dans une seule grille : caractères (avec et sans espaces), mots, phrases, paragraphes, lignes, syllabes, temps de lecture, temps de parole, Flesch Reading Ease, niveau scolaire Flesch-Kincaid, et une étiquette de difficulté en clair de Very Easy à Very Hard. Il s’ouvre sur un pangramme d’exemple pour que chaque tuile affiche immédiatement une valeur, et Copier en JSON exporte les nombres bruts derrière les tuiles.
Les comptes sont déterministes : le temps de lecture suppose 200 mots/minute, le temps de parole 130 mots/minute, et la lisibilité utilise les formules Flesch standard (206.835 − 1.015 × mots/phrase − 84.6 × syllabes/mot) avec une heuristique de syllabes par groupes de voyelles. 100 % côté client.
Comment l’utiliser
- Collez (ou tapez) du texte dans la zone Texte - la grille se met à jour à chaque frappe.
- Cliquez Exemple pour recharger le paragraphe pangramme intégré, ou Vider pour effacer la zone.
- Lisez les tuiles : les comptes dans les rangées du haut, puis les temps de lecture/parole (formatés
7s/2m 41s), puis les deux scores de lisibilité et l’étiquette de difficulté. - Cliquez Copier en JSON pour obtenir l’objet statistique complet (y compris les temps en millisecondes et
nullpour les scores indisponibles).
Exemples
Vérifié en exécutant analyzeText() depuis src/lib/textStats.ts - la fonction exacte que l’outil appelle. Le texte d’exemple par défaut de l’outil (The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. How vexingly quick daft zebras jump!) :
{
"characters": 122,
"charactersNoSpaces": 100,
"words": 23,
"sentences": 3,
"paragraphs": 1,
"lines": 1,
"syllables": 30,
"readingTimeMs": 6900,
"speakingTimeMs": 10615,
"fleschReadingEase": 88.7,
"fleschKincaidGrade": 2.8,
"readabilityLabel": "Very Easy"
}
Les tuiles de temps formatent ces millisecondes : Temps de lecture 7s, Temps de parole 11s.
Une phrase courte montre comment les scores penchent pour un texte facile - The cat sat on the mat. donne 23 caractères, 18 sans espaces, 6 mots, 1 phrase, 6 syllabes, Flesch 116.1, niveau -1.4 (oui, négatif - la formule passe sous zéro pour des phrases très courtes et simples), étiquette Very Easy, temps de lecture 2s.
Une zone vide rapporte des comptes à zéro, et les scores de lisibilité deviennent null (affichés -) car il n’y a aucun mot à mesurer.
Bon à savoir
- Privé : l’analyse s’exécute entièrement dans votre navigateur.
- Les phrases sont comptées par la ponctuation finale (
.,!,?suivis d’un espace ou de la fin) ; un texte avec des mots mais sans ponctuation finale compte comme une seule phrase. - Les paragraphes sont séparés par des lignes vides ; les lignes sont séparées par
\n(une seule ligne ininterrompue compte pour 1). - Le comptage des syllabes utilise une heuristique de groupes de voyelles avec gestion du
emuet - exact pour la plupart de l’anglais, approximatif pour les mots inhabituels, et entièrement ignoré pour un texte sans lettres latines. - Un mot est une suite de lettres, chiffres, apostrophes et tirets - donc
don'tetstate-of-the-artcomptent chacun pour un mot. - Outils liés : Word & Character Counter, Case Converter, Sort Lines & Remove Duplicates