Эта программа выполняет анализ читаемости Флеша-Кинкейда, сканируя символы в тексте и подсчитывая количество слов, слогов, предложений и других элементов, чтобы определить общую читаемость текста. Предоставляется статистика, включая краткие предложения о том, как улучшить читаемость текста. Рассчитываются как балл Флеша-Кинкейда, так и уровень успеваемости.
Дополнительную информацию о тестах читаемости Flesh-Kincaid можно найти в Википедии: 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) будет содержать более длинные предложения и более сложные слова. Если введено очень небольшое количество текста, программа проверки может выдать необычные оценки из-за небольшого размера выборки.
Примечание. Эта версия средства проверки читаемости может давать несколько иные результаты, чем версия Java, из-за различий между реализациями RegEx, а также из-за того, что версия Java использует редактор HTML вместо текстового редактора.
Рисунок 1 – Хорошая читаемость
Рисунок 2 – Средняя читаемость
Рисунок 3 – Трудная читаемость
Модульные тесты доступны здесь:
https://github.com/mikeuf/unit-test-readability-checker-cs