
    /hI                     Z    S r SSKrSSKrSSKJr  SSKJr   " S S\R                  5      rg)z.
Tests for NIST translation evaluation metric
    N)find)corpus_nistc                       \ rS rSrS rSrg)TestNIST   c                 X   [        S5      n[        S5      n[        S5      n[        U5       n[        [        UR	                  5       S   R                  5       SS 5      nS S S 5        [        USS9 n[        USS9 n[        [        S	 U5      5      n[        [        S
 U5      5      n	[        [        SS5      W5       H$  u  p[        XU
5      n[        X-
  5      S:  a  M$   e   S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       N(= f! , (       d  f       g = f)Nzmodels/wmt15_eval/ref.ruzmodels/wmt15_eval/google.ruz#models/wmt15_eval/mteval-13a.output   utf8)encodingc                 "    U R                  5       $ Nsplitxs    Z/var/www/auris/envauris/lib/python3.13/site-packages/nltk/test/unit/translate/test_nist.py<lambda>-TestNIST.test_sentence_nist.<locals>.<lambda>   s
    	    c                 $    U R                  5       /$ r   r   r   s    r   r   r      s    r   
   g?)r   openmapfloat	readlinesr   listzipranger   abs)selfref_filehyp_filemteval_output_file
mteval_finmteval_nist_scoresref_finhyp_fin
hypotheses
referencesimteval_nist	nltk_nists                r   test_sentence_nistTestNIST.test_sentence_nist   s	   2356!"GH $% "%UJ,@,@,B2,F,L,L,NqQS,T!U &
 (V,h0G "#&97"CD
!#&;W"EF
&)%2,8J&KNA +JA FI{67$>>> 'L 1 -, &% 10 -,s6   3C92D=A#D
$D
(D9
D

D	D
D) N)__name__
__module____qualname____firstlineno__r/   __static_attributes__r1   r   r   r   r      s    ?r   r   )	__doc__iounittest	nltk.datar   nltk.translate.nist_scorer   TestCaser   r1   r   r   <module>r=      s*    
   1?x   ?r   