يقوم هذا البرنامج بإجراء تحليل قابلية القراءة Flesch-Kincaid عن طريق مسح الأحرف الموجودة في النص وحساب عدد الكلمات والمقاطع والجمل والعناصر الأخرى، من أجل تحديد إمكانية قراءة النص بشكل عام. يتم توفير الإحصائيات، بما في ذلك اقتراحات مختصرة حول كيفية تحسين إمكانية قراءة النص. يتم حساب كل من درجة Flesch-Kincaid ومستوى الصف.
يتوفر المزيد من المعلومات حول اختبارات قابلية قراءة 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) سيكون له جمل أطول وكلمات أكثر تعقيدًا. إذا تم إدخال كمية صغيرة جدًا من النص، فقد يقدم المدقق درجات غير عادية بسبب حجم العينة الصغير.
ملاحظة: قد ينتج عن هذا الإصدار من Readability Checker نتائج مختلفة قليلاً عن إصدار Java بسبب الاختلافات بين تطبيقات RegEx ولأن إصدار Java يستخدم محرر HTML بدلاً من محرر النصوص.
الشكل 1 - سهولة القراءة
الشكل 2 - سهولة القراءة المتوسطة
الشكل 3 - صعوبة القراءة
اختبارات الوحدة متاحة هنا:
https://github.com/mikeuf/unit-test-readability-checker-cs