Program ini melakukan analisis keterbacaan Flesch-Kincaid dengan memindai karakter dalam teks dan menghitung jumlah kata, suku kata, kalimat, dan item lainnya, untuk menentukan keterbacaan teks secara keseluruhan. Statistik disediakan, termasuk saran singkat tentang cara meningkatkan keterbacaan teks. Skor Flesch-Kincaid dan tingkat kelas dihitung.
Informasi lebih lanjut tentang tes keterbacaan Flesh-Kincaid tersedia dari Wikipedia: https://en.wikipedia.org/wiki/Flesch%E2%80%93Kincaid_readability_tests
Cara Menjalankan Program ini
Contoh Analisis Keterbacaan
Tes Satuan
File yang dapat dieksekusi bernama ReadabilityChecker.exe tersedia di sini:
https://github.com/mikeuf/readability-checker-with-cs/raw/master/ReadabilityChecker/ReadabilityChecker/bin/Debug/ReadabilityChecker.exe
Anda mungkin menerima pesan dari browser Anda yang menyatakan bahwa program tersebut "tidak umum diunduh dan mungkin berbahaya", atau semacamnya. Browser Anda akan memberi Anda pilihan untuk membuang atau menyimpan file tersebut.
Pemeriksa Keterbacaan akan memberikan analisis pilihan. Teks dengan keterbacaan yang baik cenderung memiliki kalimat pendek, dengan kata-kata sederhana (Gambar 1). Teks dengan keterbacaan sedang (Gambar 2) dan keterbacaan buruk (Gambar 3) akan memiliki kalimat yang lebih panjang dan kata-kata yang lebih kompleks. Jika jumlah teks yang dimasukkan sangat sedikit, pemeriksa mungkin memberikan skor yang tidak biasa karena ukuran sampel yang kecil.
Catatan: Versi Pemeriksa Keterbacaan ini mungkin memberikan hasil yang sedikit berbeda dari versi Java karena perbedaan antara implementasi RegEx dan karena versi Java menggunakan editor HTML dan bukan editor teks.
Gambar 1 - Keterbacaan yang baik
Gambar 2 - Keterbacaan sedang
Gambar 3 - Keterbacaan yang sulit
Tes unit tersedia di sini:
https://github.com/mikeuf/unit-test-readability-checker-cs