Ce programme effectue une analyse de lisibilité Flesch-Kincaid en analysant les caractères du texte et en comptant le nombre de mots, syllabes, phrases et autres éléments, afin de déterminer la lisibilité globale du texte. Des statistiques sont fournies, y compris de brèves suggestions sur la manière d'améliorer la lisibilité du texte. Un score Flesch-Kincaid et un niveau scolaire sont calculés.
Plus d'informations sur les tests de lisibilité Flesh-Kincaid sont disponibles sur Wikipédia : https://en.wikipedia.org/wiki/Flesch%E2%80%93Kincaid_readability_tests
Comment exécuter ce programme
Exemples d'analyses de lisibilité
Tests unitaires
Un fichier exécutable appelé ReadabilityChecker.exe est disponible ici :
https://github.com/mikeuf/readability-checker-with-cs/raw/master/ReadabilityChecker/ReadabilityChecker/bin/Debug/ReadabilityChecker.exe
Vous pouvez recevoir un message de votre navigateur indiquant que le programme n'est « pas couramment téléchargé et peut être dangereux », ou quelque chose du genre. Votre navigateur devrait vous donner la possibilité de supprimer ou de conserver le fichier.
Le vérificateur de lisibilité fournira une analyse de la sélection. Les textes offrant une bonne lisibilité ont tendance à comporter des phrases courtes, avec des mots simples (Figure 1). Un texte avec une lisibilité moyenne (Figure 2) et une mauvaise lisibilité (Figure 3) comportera des phrases plus longues et des mots plus complexes. Si une très petite quantité de texte est saisie, le vérificateur peut fournir des scores inhabituels en raison de la petite taille de l'échantillon.
Remarque : Cette version de Readability Checker peut produire des résultats légèrement différents de la version Java en raison des différences entre les implémentations RegEx et parce que la version Java utilise un éditeur HTML au lieu d'un éditeur de texte.
Figure 1 - Bonne lisibilité
Figure 2 - Lisibilité moyenne
Figure 3 - Lisibilité difficile
Les tests unitaires sont disponibles ici :
https://github.com/mikeuf/unit-test-readability-checker-cs