OmniFile-Processor / examples /evaluation_example.py
Dr. Abdulmalek
deploy: OmniFile AI Processor v4.3.0
900df0b
"""
مثال: تقييم دقة OCR
=====================
حساب CER و WER لمقارنة النص المرجعي مع نتيجة OCR.
"""
from modules.evaluation.metrics import evaluate, calculate_cer, calculate_wer
reference = "بسم الله الرحمن الرحيم"
hypothesis = "بسم ا لله الرحمن الرحيم"
# تقييم شامل
result = evaluate(reference, hypothesis)
print(f"CER: {result.cer:.4f}")
print(f"WER: {result.wer:.4f}")
print(f"الدقة: {result.accuracy:.1f}%")
print(f"الجودة: {result.quality_grade}")
# أو حساب منفصل
cer = calculate_cer(reference, hypothesis)
wer = calculate_wer(reference, hypothesis)
print(f"\nCER مباشر: {cer:.4f}")
print(f"WER مباشر: {wer:.4f}")