§
    �zIf¢  ã                   óD   — d Z ddlZddlmZ  G d„ dej        ¦  «        ZdS )z
Tests GDFA alignments
é    N)Úgrow_diag_final_andc                   ó   — e Zd Zd„ ZdS )ÚTestGDFAc                 óî   — g d¢}g d¢}g d¢}g d¢}ddgddgg d¢g d	¢g d
¢g d¢g d¢g d¢g d¢dgg d¢g}t          |||||¦  «        D ].\  }}}}	}
|                      |
t          ||	||¦  «        ¦  «         Œ/dS )z~
        Testing GDFA with first 10 eflomal outputs from issue #1829
        https://github.com/nltk/nltk/issues/1829
        )
ú0-0 1-2ú0-0 1-1zD0-0 2-1 3-2 4-3 5-4 6-5 7-6 8-7 7-8 9-9 10-10 9-11 11-12 12-13 13-14z,0-0 1-1 1-2 2-3 3-4 4-5 4-6 5-7 6-8 8-9 9-10z¤0-0 14-1 15-2 16-3 20-5 21-6 22-7 5-8 6-9 7-10 8-11 9-12 10-13 11-14 12-15 13-16 14-17 17-18 18-19 19-20 20-21 23-22 24-23 25-24 26-25 27-27 28-28 29-29 30-30 31-31z0-0 1-1 0-2 2-3z0-0 2-2 4-4z`0-0 1-1 2-3 3-4 5-5 7-6 8-7 9-8 10-9 11-10 12-11 13-12 14-13 15-14 16-16 17-17 18-18 19-19 20-20z@3-0 4-1 6-2 5-3 6-4 7-5 8-6 9-7 10-8 11-9 16-10 9-12 10-13 12-14ú1-0)
r   r   z;0-0 2-1 3-2 4-3 5-4 6-5 7-6 8-7 9-8 10-10 11-12 12-11 13-13z#0-0 1-2 2-3 3-4 4-6 6-8 7-5 8-7 9-8z¦0-0 1-8 2-9 3-10 4-11 5-12 6-11 8-13 9-14 10-15 11-16 12-17 13-18 14-19 15-20 16-21 17-22 18-23 19-24 20-29 21-30 22-31 23-2 24-3 25-4 26-5 27-5 28-6 29-7 30-28 31-31z0-0 1-1 2-3z0-0 1-1 2-3 4-4zf0-0 1-1 2-3 3-4 5-5 7-6 8-7 9-8 10-9 11-10 12-11 13-12 14-13 15-14 16-16 17-17 18-18 19-19 20-16 21-18zG0-0 1-1 3-2 4-1 5-3 6-4 7-5 8-6 9-7 10-8 11-9 12-8 13-9 14-8 15-9 16-10r	   )
é   é   r   é   é   é!   é   é   é   é   )
r
   r   r   é   é   r   é   r   é   r   ©r   r   ©é   r
   ©r   r   )
r   )r
   r   ©r   r
   ©r   r   ©r   r   ©r   r   ©é   r   ©é   r    )é
   r#   )r   r   )r   r   r   ©r
   r   ©r   r   )r   r   )r   r   )r   r    )r   r"   ©r    r   r!   )r"   é	   ©r'   r"   ©r'   r#   )r   )r   r"   )r
   r'   )r   r#   )r   r   )r   r"   )r   r'   )r   r   )r    r#   )r"   r   )é   r*   )r   )r   r
   r   r$   )r   r   )r
   r
   r$   )r   r   )r   r   r$   r%   )r   r   r   r!   r(   )r#   r'   )r   r#   )r   r   )é   r   )é   r+   )r   r,   )r   r   )é   r-   )r   r   )é   r.   )r   r   )r   r   r   )r   r   )r   r   )r   r
   )r   r   r&   )r"   r   )r'   r    )r'   r   )r#   r"   )r#   r+   )r   r'   )r   r"   ©r   r,   )r+   r'   )r,   r"   )r   r'   )r   r#   )r   r   )r   r   r   r   r   r   r   r)   )r#   r   )r   r+   r/   )r+   r   N)ÚzipÚassertListEqualr   )ÚselfÚforwardsÚ	backwardsÚsource_lensÚtarget_lensÚexpectedÚfwÚbwÚsrc_lenÚtrg_lenÚexpects              úV/var/www/piapp/venv/lib/python3.11/site-packages/nltk/test/unit/translate/test_gdfa.pyÚtest_from_eflomal_outputsz"TestGDFA.test_from_eflomal_outputs   s7  € ð
ð 
ð 
ˆð
ð 
ð 
ˆ	ð :Ð9Ð9ˆØ9Ð9Ð9ˆð �VÐØ�VÐðð ð ðð ð ð ð ð ð -Ð,Ð,Ø4Ð4Ð4ðð ð ð(ð ð ð. ˆHðð ð ðuh
ˆõV 14Ø�i ¨k¸8ñ1
ô 1
ð 	Xð 	XÑ,ˆB��G˜W fð × Ò  Õ)<¸WÀgÈrÐSUÑ)VÔ)VÑWÔWÐWÐWð	Xð 	Xó    N)Ú__name__Ú
__module__Ú__qualname__r>   © r?   r=   r   r   
   s-   € € € € € ðOXð OXð OXð OXð OXr?   r   )Ú__doc__ÚunittestÚnltk.translate.gdfar   ÚTestCaser   rC   r?   r=   ú<module>rH      sw   ððð ð €€€à 3Ð 3Ð 3Ð 3Ð 3Ð 3ðPXð PXð PXð PXð PXˆxÔ ñ PXô PXð PXð PXð PXr?   