Ë
    çÍ:j[  ã                   óN   — d dl Z d dlmZmZmZ dZ G d„ de j                  «      Zy)é    N)ÚBigramAssocMeasuresÚQuadgramAssocMeasuresÚTrigramAssocMeasuresg:Œ0âŽyE>c                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚTestLikelihoodRatioc                 ó  — | j                  t        j                  ddd«      dt        ¬«       | j                  t        j                  ddd«      dt        ¬«        | j                  t
        t        j                  gd	¢­Ž  y )
Né   )é   r
   é   gŒwBoP@©Údeltaé   )r   r   ç        )r   )r	   r	   r	   )ÚassertAlmostEqualr   Úlikelihood_ratioÚ_DELTAÚassertRaisesÚ
ValueError©Úselfs    úp/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/nltk/test/unit/test_metrics.pyÚtest_lr_bigramz"TestLikelihoodRatio.test_lr_bigram   s€   € Ø×ÑÜ×0Ñ0°°F¸BÓ?ØÜð 	ô 	
ð
 	×ÑÜ×0Ñ0°°F¸AÓ>ÀÌ6ð 	ô 	
ð 	ˆ×ÑÜÜ×0Ñ0ð	
ð ô	
ó    c                 ó  — | j                  t        j                  dddd«      dt        ¬«       | j                  t        j                  dddd«      dt        ¬«        | j                  t
        t        j                  gd¢­Ž  y )Nr   )r   r   r   r	   gï9úþB.@r   r   )r   ©r   r   r	   r   r	   )r   r   r   r   r   r   r   s    r   Útest_lr_trigramz#TestLikelihoodRatio.test_lr_trigram   s†   € Ø×ÑÜ ×1Ñ1°!°YÀ	È1ÓMØÜð 	ô 	
ð
 	×ÑÜ ×1Ñ1°!°YÀ	È1ÓMØÜð 	ô 	
ð
 	ˆ×ÑÜÜ ×1Ñ1ð	
ð *ô	
r   c           	      ó  — | j                  t        j                  ddddd«      dt        ¬«       | j                  t        j                  ddddd«      dt        ¬«        | j                  t
        t        j                  gd¢­Ž  y )	Nr   ©r   r   r   r   )r   r   r   r   r   r   r	   gs«;?²¢ @r   r   )r   r   )r   r   r   r   r   r	   r   r   )r   r   r   r   r   r   r   s    r   Útest_lr_quadgramz$TestLikelihoodRatio.test_lr_quadgram/   s—   € Ø×ÑÜ!×2Ñ2Ø�<Ð!3°\À1óð Üð 	ô 	
ð 	×ÑÜ!×2Ñ2Ø�<Ð!3°\À1óð Üð 	ô 	
ð 	ˆ×ÑÜÜ!×2Ñ2ð	
ð Dô	
r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   © r   r   r   r      s   „ ò
ò
ó"
r   r   )ÚunittestÚnltk.metricsr   r   r   r   ÚTestCaser   r#   r   r   ú<module>r'      s+   ðÛ ÷ñ ð 
€ô4
˜(×+Ñ+õ 4
r   