Ë
    çÍ:jò  ã                   óX   — d dl mZ d dlmZ dZdj                  «       Zd„ Zd„ Zd„ Z	d„ Z
y	)
é    )ÚBigramCollocationFinder)ÚBigramAssocMeasuresg:Œ0âŽyE>zthis this is is a a test testc                 ó:   — t        d„ t        | |«      D «       «      S )zbVerify that two sequences of n-gram association values are within
    _EPSILON of each other.
    c              3   óX   K  — | ]"  \  }}t        |d    |d    z
  «      t        k  –— Œ$ y­w)é   N)ÚabsÚ_EPSILON)Ú.0Úx1Úy1s      úu/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/nltk/test/unit/test_collocations.pyú	<genexpr>zclose_enough.<locals>.<genexpr>   s*   è ø€ ÒF±&°"°bŒs�2�a‘5˜2˜a™5‘=Ó!¤XÕ-ÑFùs   ‚(*)ÚallÚzip)ÚxÚys     r   Úclose_enoughr   
   s   € ô
 ÑF¼CÀÀ1»IÔFÓFÐFó    c                  ó  — t        j                  t        «      } t        | j                  j                  «       «      g d¢k(  sJ ‚t        | j                  j                  «       «      g d¢k(  sJ ‚t        t        «      t        | j                  j                  «       «      cxk(  r*t        | j                  j                  «       «      dz   k(  sJ ‚ J ‚t        t        | j                  t        j                  «      «      g d¢«      sJ ‚y )N)©©Úar   r   )©r   Útestr   )©Úisr   r   ©©r   r   r   ©©r   r   r   )©Úthisr   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   Ú
from_wordsÚSENTÚsortedÚngram_fdÚitemsÚword_fdÚlenÚsumÚvaluesr   Úscore_ngramsr   Úpmi©Úbs    r   Útest_bigram2r9      sÑ   € Ü×*Ñ*¬4Ó0€Aä�!—*‘*×"Ñ"Ó$Ó%ò *ò ð ð ô �!—)‘)—/‘/Ó#Ó$Ò(WÒWÐWÐWäŒt‹9œ˜AŸI™I×,Ñ,Ó.Ó/ÔO´3°q·z±z×7HÑ7HÓ7JÓ3KÈaÑ3OÒOÐOÑOÐOÐOÜÜˆq�~‰~Ô1×5Ñ5Ó6Ó7ò	
ôð ñ r   c                  óT  — t        j                  t        d¬«      } t        | j                  j                  «       «      t        g d¢«      k(  sJ ‚t        | j                  j                  «       «      t        g d¢«      k(  sJ ‚t        t        «      t        | j                  j                  «       «      cxk(  r0t        | j                  j                  «       «      dz   dz   dz  k(  sJ ‚ J ‚t        t        | j                  t        j                  «      «      t        g d¢«      «      sJ ‚y )	Né   ©Úwindow_size))r   r;   )r   r;   )r!   r;   r   r   r   r#   r%   r&   r   g       @))r   çh½Ÿ£\ù?)r   r>   )r!   r>   )r   ç        )r   r?   )r    r?   )r$   r?   r+   r7   s    r   Útest_bigram3r@   /   s  € Ü×*Ñ*¬4¸QÔ?€AÜ�!—*‘*×"Ñ"Ó$Ó%¬ò	
ó
*ò 
ð 
ð 
ô �!—)‘)—/‘/Ó#Ó$¬Ú7ó)ò ð ð ô
 	ŒD‹	”S˜Ÿ™×)Ñ)Ó+Ó,ÔX´°Q·Z±Z×5FÑ5FÓ5HÓ1IÈAÑ1MÐPQÑ1QÐUXÑ0XÒXðÙXðØXäÜˆq�~‰~Ô1×5Ñ5Ó6Ó7Üòó
	
ôð ñ r   c                  óh  — t        j                  t        d¬«      } t        | j                  j                  «       «      t        g d¢«      k(  sJ ‚t        | j                  j                  «       «      t        g d¢«      k(  sJ ‚t        | j                  j                  «       «      }t        | j                  j                  «       «      dz   dz   dz   dz   d	z  }t        t        «      |cxk(  r|k(  sJ ‚ J ‚t        t        | j                  t        j                  «      «      t        g d
¢«      «      sJ ‚y )Né   r<   )	)r   é   )r   rC   )r!   rC   )©r   r   r;   )©r"   r   r;   r   r   r   r#   r%   rC   r;   r&   r   g      @)	r(   r)   r*   )rD   çÑz?G¸â?)rE   rF   )r   ç      ð¿)r   rG   )r    rG   )r$   rG   )r   r,   r-   r.   r/   r0   r1   r3   r4   r2   r   r5   r   r6   )r8   Ú	n_word_fdÚ
n_ngram_fds      r   Útest_bigram5rJ   T   s  € Ü×*Ñ*¬4¸QÔ?€AÜ�!—*‘*×"Ñ"Ó$Ó%¬ò
	
ó*ò ð ð ô �!—)‘)—/‘/Ó#Ó$¬Ú7ó)ò ð ð ô �A—I‘I×$Ñ$Ó&Ó'€IÜ�a—j‘j×'Ñ'Ó)Ó*¨QÑ.°Ñ2°QÑ6¸Ñ:¸cÑA€JÜŒt‹9˜	Ô/ ZÒ/Ð/Ñ/Ð/Ð/ÜÜˆq�~‰~Ô1×5Ñ5Ó6Ó7Üò
ó	
ôð ñ r   N)Únltk.collocationsr   Únltk.metricsr   r	   Úsplitr-   r   r9   r@   rJ   © r   r   ú<module>rO      s6   ðÝ 5Ý ,ð €Ø&×,Ñ,Ó.€òGòò:"óJ$r   