
    g	                     f   d Z ddlZddlmZ  eddd      df eddd      df eddd      df eddd      df eddd      df eddd      df eddd      df eddd      df eddd      dfg	Z eddd       eddd       eddd       eddd      gZg dZd	 Zd
 Z	d Z
y)zD
Unit tests for nltk.classify. See also: nltk/test/classify.doctest
    N)classify   )abcyx))g{Gz?gzG?)gq=
ףp?gHzG?)g=
ףp=?gzG?)gRQ?gQ?c                    	 t         j                  j                  t        | dd      }t        t        t              D ]  \  \  }}}j                  |      }t        |j                  d      |z
        dk  sJ |j                  d      |f       t        |j                  d      |z
        dk  rsJ |j                  d      |f        y # t        t
        f$ r(}t        j                  t        |             Y d }~d }~ww xY w)Nr   i  )tracemax_iterr	   g{Gz?r   )r   MaxentClassifiertrainTRAINLookupErrorAttributeErrorpytestskipstrzipRESULTSTESTprob_classifyabsprob)	algorithm
classifierepxpy
featuresetpdists          Q/var/www/openai/venv/lib/python3.12/site-packages/nltk/test/unit/test_classify.pyassert_classifier_correctr#      s    ..449A 5 

 !$GT 2R*((45::c?R'(4/F%**S/21FF/5::c?R'(4/F%**S/21FF/ !3 ( CFs   'C
 
DC<<Dc                      t        d       y )NMEGAMr#        r"   
test_megamr)   -   s
    g&r(   c                      t        d       y )NTADMr&   r'   r(   r"   	test_tadmr,   1   s
    f%r(   )__doc__r   nltkr   dictr   r   r   r#   r)   r,   r'   r(   r"   <module>r0      s     
Aa#	Aa#	Aa#	Aa#	Aa#	Aa#	Aa#	Aa#	Aa#
	 
Aa	Aa	Aa	Aa	 CG'&r(   