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:

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

 

Weitere Posts