o
    Mf   ã                   @   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))Ú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Úexpected© r"   ú[/var/www/html/analyze/labelStudio/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)   Únltk.corpusr   Únltk.tagr   r   r   Únltk.tblr   ÚTestCaser   r"   r"   r"   r#   Ú<module>   s    