File size: 744 Bytes
900df0b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
"""
مثال: تقييم دقة 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}")