
    g                     f    d Z ddlZddlmZ ddlmZmZmZ ddlm	Z	  G d dej                        Zy)z
Tests for Brill tagger.
    N)treebank)UnigramTaggerbrillbrill_trainerdemoc                   B    e Zd Zd Z ej
                  d      d        Zy)	TestBrillc                 P   t        j                         d d }t        |      }t        j                  |t        j                  t        j                  dg            g      }|j                  |      }|j                  dj                               }g d}| j                  ||       y )Ni  zThis is a foo bar sentence))ThisDT)isVBZ)ar   )fooN)barNN)sentenceN)r   tagged_sentsr   r   BrillTaggerTrainerr   TemplatePostraintagsplitassertEqual)selftrain_sentstaggertrainerbrill_taggerresultexpecteds          N/var/www/openai/venv/lib/python3.12/site-packages/nltk/test/unit/test_brill.pytest_pos_templatezTestBrill.test_pos_template   s    ++-et4{+22U^^EIIrdO45
 }}[1!!">"D"D"FG
 	*    z-Should be tested in __main__ of nltk.tbl.democ                     t                y )Nr   )r   s    r%   test_brill_demozTestBrill.test_brill_demo    s    r'   N)__name__
__module____qualname__r&   unittestskipr)    r'   r%   r
   r
      s(    +& X]]BC Dr'   r
   )__doc__r-   nltk.corpusr   nltk.tagr   r   r   nltk.tblr   TestCaser
   r/   r'   r%   <module>r5      s-       8 8 !! r'   