3
­d  ã               @   sB   d dl Z d dlmZ ddddgZdd„ eD ƒZdd„ Zdd„ ZdS )é    N)ÚwrapsÚchunkersÚmaxent_ne_chunkerÚhelpÚtagsetsÚtaggersÚmaxent_treebank_pos_taggerÚ
tokenizersÚpunktc             C   s   g | ]}t jj|Ž ‘qS © )ÚosÚpathÚjoin)Ú.0Ú	path_listr   r   ú+/tmp/pip-build-v9q4h5k9/nltk/nltk/compat.pyú
<listcomp>   s    r   c             C   sv   xpt D ]h}|t| ƒkrdt| ƒkr| j|ƒt|ƒ }| ||d … dkrP|d7 }| d |… d | |d …  } P qW | S )Nz/PY3é   z.zip)Ú_PY3_DATA_UPDATESÚstrÚindexÚlen)r   ÚitemÚposr   r   r   Úadd_py3_data   s    
r   c                s   ‡ fdd„}t ˆ ƒ|ƒS )Nc                 s*   | d t | d ƒf| dd …  } ˆ | |ŽS )Nr   é   é   )r   )ÚargsÚkwargs)Ú	init_funcr   r   Ú
_decorator'   s     zpy3_data.<locals>._decorator)r   )r   r    r   )r   r   Úpy3_data&   s    r!   )r   r   )r   r   )r   r   )r	   r
   )r   Ú	functoolsr   ZDATA_UPDATESr   r   r!   r   r   r   r   Ú<module>   s   