該程式透過掃描文字中的字元並計算單字、音節、句子和其他項目的數量來執行 Flesch-Kincaid 可讀性分析,以確定文字的整體可讀性。提供統計數據,包括有關如何提高文字可讀性的簡短建議。 Flesch-Kincaid 分數和年級程度都會被計算。
有關 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