B
    ,(äb  ã            #   @   sf  d dl mZ ddlmZ ddlmZmZ dddd	d
dddddg
ddddgddddddgdddddgdd d!d"d#d$d%d&gd'd(d)d*d+d,d-d.d/d0g
d1d2d3d4d5d6d7d8d9d:d;gd<d=d>d?d@dAdBdCgdDdEdFdGdHdIdJgdKdLdMdNdOdPdQgdRdSdTdUdVgdWdXdYdZd[d<d\d]d^d_d`ggZdadbdcdddedfd5dgdhdidjdkdldmdndodpdpdqdrdsdtdudvdwdxdydzd{d|d}d~dd€dg#Zd‚dƒ„ Z	d„d…„ Z
ee	ee
iZd†S )‡é    )Úunicode_literalsé   )Ú
BASE_NORMSé   )ÚNORMÚLIKE_NUMu   à¤¾u   à¤¿u   à¥€u   à¥u   à¥‚u   à¥ƒu   à¥‡u   à¥ˆu   à¥‹u   à¥Œu   à¤u   à¤‚u   à¥u   à¤ƒu	   à¤²à¤¾à¤ˆu   à¤²à¥‡u	   à¤¬à¤¾à¤Ÿu   à¤•à¥‹u   à¤®à¤¾u	   à¤¹à¤°à¥‚u   à¤¹à¤°à¥‚à¤²à¤¾à¤ˆu   à¤¹à¤°à¥‚à¤²à¥‡u   à¤¹à¤°à¥‚à¤¬à¤¾à¤Ÿu   à¤¹à¤°à¥‚à¤•à¥‹u   à¤¹à¤°à¥‚à¤®à¤¾u	   à¤‡à¤²à¥‹u	   à¤¿à¤²à¥‹u   à¤¨à¥u   à¤¾à¤‰à¤¨à¥u   à¤ˆu   à¤‡à¤¨u	   à¤‡à¤¨à¥u   à¤‡à¤¨à¤¨à¥u   à¤à¤u   à¤‡à¤à¤¨à¥u	   à¤‡à¤¸à¥u   à¤‡à¤¨à¤¸à¥u   à¤¯à¥‹u   à¤à¤¨u	   à¤¯à¥Œà¤‚u   à¤à¤¨à¥Œà¤‚u   à¤u   à¤à¤¨à¤¨à¥u   à¤›à¥u	   à¤›à¥Œà¤u	   à¤›à¤¸à¥u   à¤›à¥Œu   à¤›u	   à¤›à¤¨à¥u   à¤›à¥‡à¤¸à¥u   à¤›à¥‡u   à¤›à¥à¤¯à¥Œu   à¤›à¤¿à¤¨à¥u   à¤¹à¥à¤¨à¥à¤›u   à¤¦à¥ˆu	   à¤¦à¤¿à¤¨u   à¤¦à¤¿à¤à¤¨u   à¤¦à¥ˆà¤¨à¤¸à¥u	   à¤¦à¥ˆà¤¨u   à¤¦à¥ˆà¤¨à¥Œà¤u   à¤¦à¥ˆà¤¨à¥Œà¤‚u   à¤¦à¥ˆà¤¨à¤¨à¥u   à¤¹à¥à¤¨à¥à¤¨u	   à¤¨à¥à¤¨u   à¤¨à¥à¤¨à¥à¤¸à¥u   à¤¨à¥à¤¨à¥Œà¤‚u   à¤¨à¥à¤¨à¥Œu   à¤¨à¥à¤¨à¥à¤¨à¥u   à¤¿à¤ˆu   à¤…u   à¤“u   à¤Šu	   à¤…à¤°à¥€u	   à¤¸à¤¾à¤¥u   à¤µà¤¿à¤¤à¥à¤¤à¤¿à¤•à¥ˆu   à¤ªà¥‚à¤°à¥à¤µà¤•u	   à¤¯à¤¾à¤‡u   à¤¾à¤‡u	   à¤¬à¤¾à¤°u	   à¤µà¤¾à¤°u   à¤šà¤¾à¤à¤¹à¤¿u   à¤¨à¥‡u	   à¥‡à¤•à¥‹u	   à¥‡à¤•à¥€u	   à¥‡à¤•à¤¾u   à¥‡à¤°u   à¤¤à¥ˆu	   à¤¿à¤•à¤¨u   à¤‰u   à¤¨u	   à¤¨à¤¨à¥u   à¤¶à¥à¤¨à¥à¤¯u   à¤à¤•u	   à¤¦à¥à¤ˆu	   à¤¤à¥€à¤¨u	   à¤šà¤¾à¤°u   à¤ªà¤¾à¤à¤šu	   à¤¸à¤¾à¤¤u   à¤†à¤ u   à¤¨à¥Œu   à¤¦à¤¶u   à¤à¤˜à¤¾à¤°u   à¤¬à¤¾à¤¹à¥à¤°u   à¤¤à¥‡à¤¹à¥à¤°u	   à¤šà¥Œà¤§u   à¤ªà¤¨à¥à¤§à¥à¤°u   à¤¸à¥‹à¤¹à¥à¤°u   à¤¸à¤¤à¥à¤°u   à¤…à¤ à¤¾à¤°u   à¤‰à¤¨à¥à¤¨à¤¾à¤‡à¤¸u	   à¤¬à¥€à¤¸u	   à¤¤à¥€à¤¸u   à¤šà¤¾à¤²à¥€à¤¸u   à¤ªà¤šà¤¾à¤¸u   à¤¸à¤¾à¤ à¥€u   à¤¸à¤¤à¥à¤¤à¤°à¥€u	   à¤…à¤¸à¥€u   à¤¨à¤¬à¥à¤¬à¥‡u   à¤¸à¤¯u   à¤¹à¤œà¤¾à¤°u	   à¤²à¤¾à¤–u   à¤•à¤°à¥‹à¤¡u   à¤…à¤°à¥à¤¬u   à¤–à¤°à¥à¤¬c             C   sf   | t krt |  S xPttƒD ]D}t|d ƒ}t| ƒ|kr8P x$|D ]}|  |¡r>| d | … S q>W qW | S )Nr   )r   ÚreversedÚ_stem_suffixesÚlenÚendswith)ÚstringZsuffix_groupÚlengthÚsuffix© r   úF/home/dcms/DCMS/lib/python3.7/site-packages/spacy/lang/ne/lex_attrs.pyÚnormB   s    

r   c             C   sz   |   d¡r| dd … } |  dd¡ dd¡} |  ¡ r6dS |  d¡dkrf|  d¡\}}| ¡ rf| ¡ rfdS |  ¡ tkrvdS dS )	N)ú+ú-õ   Â±ú~é   z, Ú Ú.Tú/F)Ú
startswithÚreplaceÚisdigitÚcountÚsplitÚlowerÚ
_num_words)ÚtextÚnumZdenomr   r   r   Úlike_numS   s    
r#   N)Ú
__future__r   Znorm_exceptionsr   Úattrsr   r   r	   r    r   r#   Z	LEX_ATTRSr   r   r   r   Ú<module>   sh   
