Lingua::EN::Fathom - Lesbarkeit bzw. Verständlichkeit eines englischen Textes messen
Veröffentlicht von Thomas Fahle am (Permalink)
Lingua::EN::Fathom - Measure readability of English text von Kim Ryan misst die Lesbarkeit bzw. Verständlichkeit eines englischen Textes an Hand der drei Indizes:
- The Gunning's Fog Index (or FOG) Readability Formula
- The Flesch Reading Ease Readability Formula
- The Flesch Grade Level Readability Formula
Alle statistischen Eigenschaften des Textes können über indivduelle Funktionen ermittelt werden oder einfach als vorgefertigter Report (report) ausgegeben werden.
Beispiel
Das folgende Beispiel untersucht die Perl Artistic License auf ihre Verständlichkeit.
#!/usr/bin/perl use strict; use warnings; use Lingua::EN::Fathom; my $text = new Lingua::EN::Fathom; $text->analyse_file('perlartistic.txt'); print $text->report;
Das Programm erzeugt folgende Ausgabe:
File name : perlartistic.txt Number of characters : 7429 Number of words : 1062 Percent of complex words : 19.77 Average syllables per word : 1.7514 Number of sentences : 46 Average words per sentence : 23.0870 Number of text lines : 125 Number of blank lines : 33 Number of paragraphs : 33 READABILITY INDICES Fog : 17.1444 Flesch : 35.2322 Flesch-Kincaid : 14.0806
Die Methode analyse_file liest eine Datei komplett ein - einzelne Absätze können über die Methode analyse_block hinzugefügt werden.
Siehe auch
- Lingua::EN::Fathom - Measure readability of English text
- Natural Language Processing in Perl - Walt Mankowski
- Calculating fog using PostgreSQL and Perl
- Measuring Readability in Financial Text