a
    ±Kb   ã                   @   sN   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„ dej
ƒZdS )z
Tests for Brill tagger.
é    N)Útreebank)ÚUnigramTaggerÚbrillÚbrill_trainer©Údemoc                   @   s&   e Zd Zdd„ Ze d¡dd„ ƒZdS )Ú	TestBrillc                 C   sd   t  ¡ d d… }t|ƒ}t |t t dg¡¡g¡}| |¡}| 	d 
¡ ¡}g d¢}|  ||¡ d S )Niè  éÿÿÿÿzThis is a foo bar sentence))ZThisÚDT)ÚisZVBZ)Úar
   )ZfooN)ZbarZNN)ZsentenceN)r   Ztagged_sentsr   r   ZBrillTaggerTrainerr   ZTemplateZPosZtrainÚtagÚsplitZassertEqual)ÚselfZtrain_sentsZtaggerZtrainerZbrill_taggerÚresultZexpected© r   ú8lib/python3.9/site-packages/nltk/test/unit/test_brill.pyÚtest_pos_template   s    ÿ
zTestBrill.test_pos_templatez-Should be tested in __main__ of nltk.tbl.democ                 C   s
   t ƒ  d S )Nr   )r   r   r   r   Útest_brill_demo    s    zTestBrill.test_brill_demoN)Ú__name__Ú
__module__Ú__qualname__r   ÚunittestÚskipr   r   r   r   r   r      s   r   )Ú__doc__r   Znltk.corpusr   Znltk.tagr   r   r   Znltk.tblr   ZTestCaser   r   r   r   r   Ú<module>   s
   