U
    ƒe   ã                   @   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   sl   t  ¡ d d… }t|ƒ}t |t t dg¡¡g¡}| |¡}| 	d 
¡ ¡}dddddd	g}|  ||¡ d S )
Niè  éÿÿÿÿzThis is a foo bar sentence)ZThisÚDT)ÚisZVBZ)Úar
   )ZfooN)ÚbarZNN)ZsentenceN)r   Ztagged_sentsr   r   ZBrillTaggerTrainerr   ÚTemplateÚPosÚtrainÚtagÚsplitÚassertEqual)ÚselfZtrain_sentsZtaggerZtrainerZbrill_taggerÚresultÚexpected© r   úZ/var/www/html/assets/scripts/venv/lib/python3.8/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
   