Ë
    çÍ:j†  ã                   ó
   — d „ Z y)c                 ó–  — dd›ddj                  d«      ›dd›d�}|g}t        | |«      D ]›  \  }}t        |«      D ]ˆ  \  }\  }}||   d   }	||	k7  sŒd	j                  d
„ |d| D «       «      }
d	j                  d„ ||dz   d D «       «      }|› d|	› d|› �}|j	                  |
dd d›d|j                  d«      › d|dd › �«       ŒŠ Œ� |S )a  
    Returns a list of human-readable strings indicating the errors in the
    given tagging of the corpus.

    :param train_sents: The correct tagging of the corpus
    :type train_sents: list(tuple)
    :param test_sents: The tagged corpus
    :type test_sents: list(tuple)
    zleft contextz>25z | zword/test->goldé   zright contextzO
--------------------------+------------------------+--------------------------é   ú c              3   ó&   K  — | ]	  }d |z  –— Œ y­w©z%s/%sN© ©Ú.0Úws     úk/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/nltk/tbl/erroranalysis.pyú	<genexpr>zerror_list.<locals>.<genexpr>!   s   è ø€ ÒJ° ¨!¥ÑJùó   ‚Nc              3   ó&   K  — | ]	  }d |z  –— Œ y­wr   r   r	   s     r   r   zerror_list.<locals>.<genexpr>"   s   è ø€ Ò P° ¨1¥Ñ Pùr   ú/z->içÿÿÿé   )ÚcenterÚzipÚ	enumerateÚjoinÚappend)Útrain_sentsÚ
test_sentsÚhdrÚerrorsÚ
train_sentÚ	test_sentÚwordnumÚwordÚ	train_posÚtest_posÚleftÚrightÚmids                r   Ú
error_listr$      s  € ó 	Ø× Ñ  Õ$Úð€Cð
 ˆU€FÜ!$ [°*Ó!=ò UÑˆ
�IÜ*3°JÓ*?ò 	UÑ&ˆGÑ&�d˜IØ  Ñ)¨!Ñ,ˆHØ˜HÓ$Ø—x‘xÑJ°ZÀÀÐ5IÔJÓJ�ØŸ™Ñ P°jÀÈ1ÁÀÐ6OÔ PÓP�Ø˜˜a ˜z¨¨I¨;Ð7�Ø—‘  c d ¨CÐ 0°°C·J±J¸r³NÐ3CÀ3ÀuÈSÈbÀzÀlÐSÕTñ	UðUð €Mó    N)r$   r   r%   r   ú<module>r&      s
   ðór%   