a
    ±Kb9  ã                   @   s  d Z ddlZddlmZ edddddfedddddfedddddfedddddfedddddfedddddfedddddfedddddfedddddfg	ZeddddeddddeddddeddddgZg d¢Zd	d
„ Zdd„ Z	dd„ Z
dS )zD
Unit tests for nltk.classify. See also: nltk/test/classify.doctest
é    N)Úclassifyé   )ÚaÚbÚcÚyÚx))g{®GázÄ?gáz®Gáê?)gq=
×£pÝ?gHáz®Gá?)g=
×£p=Ú?gáz®Gáâ?)gR¸…ëQè?g¸…ëQ¸Î?c              
   C   sÆ   zt jjt| ddd}W n6 ttfyN } zt t|ƒ¡ W Y d }~n
d }~0 0 t	t
tƒD ]f\\}}}| |¡}t| d¡| ƒdk s˜J | d¡|fƒ‚t| d¡| ƒdk sZJ | d¡|fƒ‚qZd S )Nr   iè  )ZtraceZmax_iterr   g{®Gáz„?r   )r   ZMaxentClassifierZtrainÚTRAINÚLookupErrorÚAttributeErrorÚpytestÚskipÚstrÚzipÚRESULTSÚTESTZprob_classifyÚabsZprob)Ú	algorithmZ
classifierÚeZpxÚpyZ
featuresetZpdist© r   ú;lib/python3.9/site-packages/nltk/test/unit/test_classify.pyÚassert_classifier_correct   s    ÿ
$
(r   c                   C   s   t dƒ d S )NZMEGAM©r   r   r   r   r   Ú
test_megam,   s    r   c                   C   s   t dƒ d S )NZTADMr   r   r   r   r   Ú	test_tadm0   s    r   )Ú__doc__r   Znltkr   Údictr	   r   r   r   r   r   r   r   r   r   Ú<module>   s*   ÷ü