B
    .(b=                 @   st  d dl mZ d dlZd dlmZ dd Zdd Zejdd	d
d Zejdd	dd Z	ejdd	dd Z
ejdd	dd Zejdd	dd Zejdd	dd Zejdd	dd Zejdd	dd Zejdd	dd Zejdd	dd Zejdd	dd  Zejdd	d!d" Zejdd	d#d$ Zejdd	d%d& Zejdd	d'd( Zejdd	d)d* Zejdd	d+d, Zejdd	d-d. Zejdd	d/d0 Zejdd	d1d2 Zejdd	d3d4 Zejdd	d5d6 Zejd7d8 Zejdd	d9d: Zejdd	d;d< Z ejdd	d=d> Z!ejdd	d?d@ Z"ejdd	dAdB Z#ejdd	dCdD Z$ejdd	dEdF Z%ejdd	dGdH Z&ejdd	dIdJ Z'ejdd	dKdL Z(ejdd	dMdN Z)ejdd	dOdP Z*ejdd	dQdR Z+ejdd	dSdT Z,ejdd	dUdV Z-ejdWdX Z.ejdd	dYdZ Z/ejdd	d[d\ Z0ejdd	d]d^ Z1ejdd	d_d` Z2ejdd	dadb Z3ejdd	dcdd Z4ejdd	dedf Z5ejdd	dgdh Z6ejdd	didj Z7ejdd	dkdl Z8ejdd	dmdn Z9ejdd	dodp Z:ejdd	dqdr Z;ejdd	dsdt Z<ejdd	dudv Z=ejdd	dwdx Z>dS )y    )unicode_literalsN)get_lang_classc             C   s   | j dddd d S )Nz--slow
store_truezinclude slow tests)actionhelp)Z	addoption)parser r   C/home/dcms/DCMS/lib/python3.7/site-packages/spacy/tests/conftest.pypytest_addoption   s    r
   c                s>    fdd}x,dD ]$}| j kr||std|  qW d S )Nc                s    j d|  dS )Nz--%sF)configZ	getoption)opt)itemr   r	   getopt   s    z$pytest_runtest_setup.<locals>.getopt)Zslowzneed --%s option to run)keywordspytestskip)r   r   r   r   )r   r	   pytest_runtest_setup   s    	
r   module)Zscopec               C   s   t dj S )NZxx)r   Defaultscreate_tokenizerr   r   r   r	   	tokenizer   s    r   sessionc               C   s   t dj S )Nam)r   r   r   r   r   r   r	   am_tokenizer"   s    r   c               C   s   t dj S )Nar)r   r   r   r   r   r   r	   ar_tokenizer&   s    r   c               C   s   t dj S )NZbn)r   r   r   r   r   r   r	   bn_tokenizer+   s    r   c               C   s   t dj S )Nca)r   r   r   r   r   r   r	   ca_tokenizer0   s    r   c               C   s   t dj S )Ncs)r   r   r   r   r   r   r	   cs_tokenizer5   s    r    c               C   s   t dj S )Nda)r   r   r   r   r   r   r	   da_tokenizer:   s    r"   c               C   s   t dj S )Nde)r   r   r   r   r   r   r	   de_tokenizer?   s    r$   c               C   s   t dj S )Nel)r   r   r   r   r   r   r	   el_tokenizerD   s    r&   c               C   s   t dj S )Nen)r   r   r   r   r   r   r	   en_tokenizerI   s    r(   c               C   s   t dj S )Nr'   )r   r   create_vocabr   r   r   r	   en_vocabN   s    r*   c             C   s   t d| }|dS )Nr'   r   )r   Zcreate_pipe)r*   Znlpr   r   r	   	en_parserS   s    r+   c               C   s   t dj S )Nes)r   r   r   r   r   r   r	   es_tokenizerY   s    r-   c               C   s   t dj S )Neu)r   r   r   r   r   r   r	   eu_tokenizer^   s    r/   c               C   s   t dj S )Nfa)r   r   r   r   r   r   r	   fa_tokenizerc   s    r1   c               C   s   t dj S )Nfi)r   r   r   r   r   r   r	   fi_tokenizerh   s    r3   c               C   s   t dj S )Nfr)r   r   r   r   r   r   r	   fr_tokenizerm   s    r5   c               C   s   t dj S )Nga)r   r   r   r   r   r   r	   ga_tokenizerr   s    r7   c               C   s   t dj S )NZgu)r   r   r   r   r   r   r	   gu_tokenizerw   s    r8   c               C   s   t dj S )Nhe)r   r   r   r   r   r   r	   he_tokenizer|   s    r:   c               C   s   t dj S )Nhi)r   r   r   r   r   r   r	   hi_tokenizer   s    r<   c               C   s   t dj S )Nhr)r   r   r   r   r   r   r	   hr_tokenizer   s    r>   c               C   s   t dj S )Nhu)r   r   r   r   r   r   r	   hu_tokenizer   s    r@   c               C   s   t dj S )Nid)r   r   r   r   r   r   r	   id_tokenizer   s    rB   c               C   s   t dj S )Nit)r   r   r   r   r   r   r	   it_tokenizer   s    rD   c               C   s   t d tdj S )NZ	sudachipyja)r   importorskipr   r   r   r   r   r   r	   ja_tokenizer   s    
rG   c               C   s   t d tdj S )NZnattoko)r   rF   r   r   r   r   r   r   r	   ko_tokenizer   s    
rI   c               C   s   t dj S )NZlb)r   r   r   r   r   r   r	   lb_tokenizer   s    rJ   c               C   s   t dj S )Nlt)r   r   r   r   r   r   r	   lt_tokenizer   s    rL   c               C   s   t dj S )Nmk)r   r   r   r   r   r   r	   mk_tokenizer   s    rN   c               C   s   t dj S )Nml)r   r   r   r   r   r   r	   ml_tokenizer   s    rP   c               C   s   t dj S )Nnb)r   r   r   r   r   r   r	   nb_tokenizer   s    rR   c               C   s   t dj S )Nne)r   r   r   r   r   r   r	   ne_tokenizer   s    rT   c               C   s   t dj S )Nnl)r   r   r   r   r   r   r	   nl_tokenizer   s    rV   c               C   s   t dj S )Npl)r   r   r   r   r   r   r	   pl_tokenizer   s    rX   c               C   s   t dj S )Npt)r   r   r   r   r   r   r	   pt_tokenizer   s    rZ   c               C   s   t dj S )Nro)r   r   r   r   r   r   r	   ro_tokenizer   s    r\   c               C   s   t d tdj S )N	pymorphy2ru)r   rF   r   r   r   r   r   r   r	   ru_tokenizer   s    
r_   c               C   s   t d tdj S )Nr]   r^   )r   rF   r   r   Zcreate_lemmatizerr   r   r   r	   ru_lemmatizer   s    
r`   c               C   s   t dj S )Nsa)r   r   r   r   r   r   r	   sa_tokenizer   s    rb   c               C   s   t dj S )Nsr)r   r   r   r   r   r   r	   sr_tokenizer   s    rd   c               C   s   t dj S )Nsv)r   r   r   r   r   r   r	   sv_tokenizer   s    rf   c               C   s   t d tdj S )NZ	pythainlpth)r   rF   r   r   r   r   r   r   r	   th_tokenizer   s    
rh   c               C   s   t dj S )NZti)r   r   r   r   r   r   r	   ti_tokenizer   s    ri   c               C   s   t dj S )Ntr)r   r   r   r   r   r   r	   tr_tokenizer   s    rk   c               C   s   t dj S )Nrj   )r   r   r)   r   r   r   r	   tr_vocab   s    rl   c               C   s   t dj S )Ntt)r   r   r   r   r   r   r	   tt_tokenizer  s    rn   c               C   s   t dj S )Nky)r   r   r   r   r   r   r	   ky_tokenizer	  s    rp   c               C   s"   t d t d tdj S )Nr]   zpymorphy2.languk)r   rF   r   r   r   r   r   r   r	   uk_tokenizer  s    

rr   c               C   s   t dj S )Nur)r   r   r   r   r   r   r	   ur_tokenizer  s    rt   c               C   s   t dj S )NZyo)r   r   r   r   r   r   r	   yo_tokenizer  s    ru   c               C   s   t djjddddS )NzhF)	use_jieba
use_pkuseg)r   )r   r   r   r   r   r   r	   zh_tokenizer_char  s    
ry   c               C   s   t d tdj S )NZjiebarv   )r   rF   r   r   r   r   r   r   r	   zh_tokenizer_jieba&  s    
rz   c               C   s$   t d tdjjdddddS )NZpkusegrv   defaultFT)Zpkuseg_modelrw   rx   )r   )r   rF   r   r   r   r   r   r   r	   zh_tokenizer_pkuseg,  s    

r|   c               C   s   t dj S )NZhy)r   r   r   r   r   r   r	   hy_tokenizer4  s    r}   )?
__future__r   r   Z
spacy.utilr   r
   r   Zfixturer   r   r   r   r   r    r"   r$   r&   r(   r*   r+   r-   r/   r1   r3   r5   r7   r8   r:   r<   r>   r@   rB   rD   rG   rI   rJ   rL   rN   rP   rR   rT   rV   rX   rZ   r\   r_   r`   rb   rd   rf   rh   ri   rk   rl   rn   rp   rr   rt   ru   ry   rz   r|   r}   r   r   r   r	   <module>   sv   