
    iH                     L    d dl Z d dlZd Zd Zd Zedk(  rdZdZ eee       yy)    Nc                     t        | dd      5 }|j                         }d d d        t        j                  d      }dj	                  |      S # 1 sw Y   0xY w)Nrzutf-8)encodingz[\u1000-\u109F] )openreadrefindalljoin)filepathftextmyanmar_charss       ?/opt/openclaw/config/workspace/evaluate_accuracy_levenshtein.pyextract_myanmar_textr      sR    	hg	. !vvx JJ148M77=!!	 s   AAc           	         t        |       t        |      k  rt        ||       S t        |      dk(  rt        |       S t        t        |      dz         }t        |       D ]Z  \  }}|dz   g}t        |      D ]?  \  }}||dz      dz   }||   dz   }	||   ||k7  z   }
|j	                  t        ||	|
             A |}\ |d   S )Nr      )lenlevenshtein_distancerange	enumerateappendmin)s1s2previous_rowic1current_rowjc2
insertions	deletionssubstitutionss              r   r   r      s    
2wR#B++ 2w!|2wR1%L2 #21ugr] 	JEAr%a!e,q0J#A*I(OrRx8Ms:y-HI		J
 ##     c                 d   t        |       }t        |      }|st        d       y t        ||      }t        t	        |      t	        |            }||z
  |z  dz  }t        d       t        dt	        |              t        dt	        |              t        d|        t        d|dd	       y )
NuF   Lỗi: Không tìm thấy ký tự tiếng Myanmar trong file chuẩn.d   u   TỔNG QUAN:u&   - Số ký tự Myanmar file chuẩn: u,   - Số ký tự Myanmar file trích xuất: uC   - Khoảng cách Levenshtein (số thao tác lỗi tối thiểu): u5   - Độ chính xác (Character Error Rate ngược): z.2f%)r   printr   maxr   )standard_filetarget_filestandard_texttarget_textdistancemax_lenaccuracys          r   evaluater3      s    (7M&{3KVW#M;?H#m$c+&67G8#w.#5H	L	23}3E2F
GH	8[9I8J
KL	OPXz
Z[	A(3q
QRr&   __main__z+An Duc Tam Bao/tam_bao_071_080_standard.txtz!An Duc Tam Bao/tam_bao_071_080.md)sysr	   r   r   r3   __name__standardtarget r&   r   <module>r:      s>    
 	"(S& z<H0FXv r&   