Ë
    çÍ:j›  ã                   ó6   — d dl Z d dlmZ d„ Zd„ Zd„ Zd„ Zd„ Zy)é    N)Úhmmc            	      óÄ   — ddg} ddg}ddgddgg}ddgd	d
gg}ddg}g d¢}t        t        |d gt        |«      z  «      «      }t        j                  | ||||«      }|| ||fS )NÚrainzno rainÚumbrellaúno umbrellagffffffæ?g333333Ó?gÍÌÌÌÌÌì?gš™™™™™¹?gš™™™™™É?gš™™™™™é?ç      à?)r   r   r   r   r   )ÚlistÚzipÚlenr   Ú_create_hmm_tagger)ÚstatesÚsymbolsÚAÚBÚpiÚseqÚmodels          úl/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/nltk/test/unit/test_hmm.pyÚ_wikipedia_example_hmmr      s�   € ð �iÐ €FØ˜=Ð)€Gà
ˆsˆ�c˜3�ZÐ €AØ
ˆsˆ�c˜3�ZÐ €AØ
ˆsˆ€Bâ
I€CÜ
Œs�3˜˜¤ S£Ñ)Ó*Ó
+€Cä×"Ñ" 6¨7°A°q¸"Ó=€EØ�&˜' 3Ð&Ð&ó    c                  ó’   — ddl m}  t        j                  «       \  }}}ddg}g d¢g d¢g}d|j	                  |«      z  } | ||«       y )Nr   ©Úassert_array_almost_equal)ÚupN)gffffffÖ?g{®Gáz”?g
×£p=
·?)gÇº¸�ðÆ?gœÄ °rh�?g×4ï8EG¢?é   )Únumpy.testingr   r   Ú_market_hmm_exampleÚ_forward_probability)r   r   r   r   r   ÚexpectedÚfps          r   Útest_forward_probabilityr!      sP   € Ý7ô !×4Ñ4Ó6Ñ€Eˆ6�7Ø˜Ð
&€CÚ"Ò$<Ð=€Hà	
ˆe×(Ñ(¨Ó-Ñ	-€Bá˜b (Õ+r   c                  óÞ   — ddl m}  t        «       \  }}}}d|j                  |«      z  }|j                  |j                  d¬«      z  j                  }ddgdd	gd
dgddgddgg} | ||d«       y )Nr   r   r   é   ©ÚaxisgXÊ2Ä±.ê?g¡Ö4ï8EÇ?g0*©ÐDì?g}®¶bÙ½?gq¬‹ÛhÈ?g½ãÉåé?gmV}®¶bç?g&S£’:Ñ?gþCúíëÀë?gðHPüÀ?é   )r   r   r   r   ÚTÚsum)r   r   r   r   r   r    Úwikipedia_resultss          r   Útest_forward_probability2r*   %   sŒ   € Ý7ä"8Ó":Ñ€Eˆ6�7˜CØ	
ˆe×(Ñ(¨Ó-Ñ	-€Bð �$‰$�—‘˜Q�“Ñ
×	"Ñ	"€Bð 
�ÐØ	�ÐØ	�ÐØ	�ÐØ	�ÐðÐñ Ð/°°QÕ7r   c                  óÞ   — ddl m}  t        «       \  }}}}d|j                  |«      z  }|j                  |j                  d¬«      z  j                  }ddgdd	gd
dgddgddgg} | ||d«       y )Nr   r   r   r#   r$   g2w-!ôâ?g�¥½ÁÚ?g÷_˜LØ?g…|Ð³Yõã?gòAÏfÕçä?g|a2U0Ö?gPüs×ä?g_ÎQÚ×?r   r&   )r   r   r   Ú_backward_probabilityr'   r(   )r   r   r   r   r   Úbpr)   s          r   Útest_backward_probabilityr.   9   s‹   € Ý7ä"8Ó":Ñ€Eˆ6�7˜Cà	
ˆe×)Ñ)¨#Ó.Ñ	.€Bð �$‰$�—‘˜Q�“Ñ
×	"Ñ	"€Bð 
�ÐØ	�ÐØ	�ÐØ	�ÐØ	ˆcˆ
ð	Ðñ Ð/°°QÕ7r   c                 ó.   — t        j                  d«       y )NÚnumpy)ÚpytestÚimportorskip)Úmodules    r   Úsetup_moduler4   Q   s   € Ü
×Ñ˜Õ r   )r1   Únltk.tagr   r   r!   r*   r.   r4   © r   r   ú<module>r7      s$   ðÛ å ò'ò$
,ò8ò(8ó0!r   