โปรแกรมนี้ทำการวิเคราะห์ความสามารถในการอ่านของ Flesch-Kincaid โดยการสแกนอักขระในข้อความและนับจำนวนคำ พยางค์ ประโยค และรายการอื่นๆ เพื่อกำหนดความสามารถในการอ่านข้อความโดยรวม มีการจัดทำสถิติ รวมถึงคำแนะนำสั้นๆ เกี่ยวกับวิธีปรับปรุงความสามารถในการอ่านข้อความ มีการคำนวณทั้งคะแนน Flesch-Kincaid และระดับเกรด
ข้อมูลเพิ่มเติมเกี่ยวกับการทดสอบความสามารถในการอ่านของ Flesh-Kincaid มีอยู่ใน Wikipedia: https://en.wikipedia.org/wiki/Flesch%E2%80%93Kincaid_readability_tests
วิธีรันโปรแกรมนี้
ตัวอย่างการวิเคราะห์ความสามารถในการอ่าน
การทดสอบหน่วย
ไฟล์ปฏิบัติการ Aan ชื่อ 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