B
    .(äbÎ  ã               @   s0   d dl mZ d dlmZ d dlmZ dd„ ZdS )é    )Úunicode_literals)ÚEnglish)ÚEntityRulerc              C   sÞ   t ƒ } |  d¡}| d¡ |  |¡ |  ¡  d| jks:t‚| dƒ}|jsLt‚x|D ]}|jdksRt‚qRW t	| ƒ}dddœg}| 
|¡ |  |¡ d| jksžt‚d| jks¬t‚| dƒ}|js¾t‚x|D ]}|jdksÄt‚qÄW d	S )
zE Test that running an entity_ruler after ner gives consistent resultsÚnerZPEOPLEÚhié   ZSOFTWAREZspacy)ÚlabelÚpatternZentity_rulerN)r   Zcreate_pipeZ	add_labelZadd_pipeZbegin_trainingZ
pipe_namesÚAssertionErrorZis_neredZent_iobr   Zadd_patterns)Znlpr   Zdoc1ÚtokenZrulerÚpatternsZdoc2© r   úT/home/dcms/DCMS/lib/python3.7/site-packages/spacy/tests/regression/test_issue4267.pyÚtest_issue4267   s(    








r   N)Ú
__future__r   Zspacy.lang.enr   Zspacy.pipeliner   r   r   r   r   r   Ú<module>   s   