o
    rZŽhÞ  ã                   @   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)Ú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   úH/var/www/auris/lib/python3.10/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    