이 프로그램은 전반적인 텍스트 가독성을 결정하기 위해 텍스트의 문자를 스캔하고 단어, 음절, 문장 및 기타 항목의 수를 계산하여 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