このプログラムは、テキスト全体の読みやすさを判断するために、テキスト内の文字をスキャンし、単語、音節、文章、その他の項目の数をカウントすることにより、フレッシュ・キンケイドの読みやすさ分析を実行します。テキストの読みやすさを向上させる方法に関する簡単な提案を含む統計が提供されます。フレッシュ・キンケイドスコアと成績レベルの両方が計算されます。
Flesh-Kincaid の可読性テストの詳細については、Wikipedia を参照してください: https://en.wikipedia.org/wiki/Flesch%E2%80%93Kincaid_readability_tests
このプログラムの実行方法
可読性分析の例
単体テスト
ReadabilityChecker.exeという実行可能ファイルは、次の場所から入手できます。
https://github.com/mikeuf/readability-checker-with-cs/raw/master/ReadabilityChecker/ReadabilityChecker/bin/Debug/ReadabilityChecker.exe
ブラウザから、プログラムが「一般的にダウンロードされていないため、危険である可能性があります」またはその旨のメッセージが表示される場合があります。ブラウザには、ファイルを破棄するか保持するかのオプションが表示されるはずです。
可読性チェッカーは、選択内容の分析を提供します。可読性の高いテキストは、単純な単語を使用した短い文章である傾向があります (図 1)。可読性が中程度のテキスト (図 2) と可読性の低いテキスト (図 3) には、より長い文とより複雑な単語が含まれます。入力されたテキストの量が非常に少ない場合、サンプル サイズが小さいため、チェッカーは異常なスコアを提供する可能性があります。
注:このバージョンの可読性チェッカーは、RegEx 実装間の違いと、Java バージョンがテキスト エディタではなく HTML エディタを使用しているため、Java バージョンとは若干異なる結果を生成する可能性があります。
図 1 - 優れた可読性
図 2 - 中程度の可読性
図 3 - 読みにくい
単体テストはここから入手できます。
https://github.com/mikeuf/unit-test-readability-checker-cs