ó
ù`]c           @@  sá  d  Z  d d l m Z d d l m Z d d l m Z e d d d d d d ƒ d	 f e d d d d d d ƒ d
 f e d d d d d d ƒ d	 f e d d d d d d ƒ d
 f e d d d d d d ƒ d	 f e d d d d d d ƒ d	 f e d d d d d d ƒ d
 f e d d d d d d ƒ d
 f e d d d d d d ƒ d	 f g	 Z e d d d d d d ƒ e d d d d d d ƒ e d d d d d d ƒ e d d d d d d ƒ g Z	 d d d d g Z
 d „  Z d „  Z d „  Z d S(   sD   
Unit tests for nltk.classify. See also: nltk/test/classify.doctest
i    (   t   absolute_import(   t   SkipTest(   t   classifyt   ai   t   bt   ct   yt   xg{®GázÄ?gáz®Gáê?gq=
×£pÝ?gHáz®Gá?g=
×£p=Ú?gáz®Gáâ?gR¸…ëQè?g¸…ëQ¸Î?c         C@  s   y% t  j j t |  d d d d ƒ} Wn+ t t f k
 rR } t t | ƒ ƒ ‚ n Xx¦ t t	 t
 ƒ D]• \ \ } } } | j | ƒ } t | j d ƒ | ƒ d k  s¾ t | j d ƒ | f ƒ ‚ t | j d ƒ | ƒ d k  sc t | j d ƒ | f ƒ ‚ qc Wd  S(   Nt   tracei    t   max_iteriè  R   g{®Gáz„?R   (   R   t   MaxentClassifiert   traint   TRAINt   LookupErrort   AttributeErrorR   t   strt   zipt   RESULTSt   TESTt   prob_classifyt   abst   probt   AssertionError(   t	   algorithmt
   classifiert   et   pxt   pyt
   featuresett   pdist(    (    s;   lib/python2.7/site-packages/nltk/test/unit/test_classify.pyt   assert_classifier_correct   s    	":c           C@  s   t  d ƒ d  S(   Nt   MEGAM(   R   (    (    (    s;   lib/python2.7/site-packages/nltk/test/unit/test_classify.pyt
   test_megam-   s    c           C@  s   t  d ƒ d  S(   Nt   TADM(   R   (    (    (    s;   lib/python2.7/site-packages/nltk/test/unit/test_classify.pyt	   test_tadm1   s    N(   g{®GázÄ?gáz®Gáê?(   gq=
×£pÝ?gHáz®Gá?(   g=
×£p=Ú?gáz®Gáâ?(   gR¸…ëQè?g¸…ëQ¸Î?(   t   __doc__t
   __future__R    t   noseR   t   nltkR   t   dictR   R   R   R   R    R"   (    (    (    s;   lib/python2.7/site-packages/nltk/test/unit/test_classify.pyt   <module>   s(   $		