U
    YSht                  !   @   s
  d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z  ddl!m"Z" ddl#m$Z$ ddl%m&Z& ddl'm(Z( ddl)m*Z* ddl+m,Z, ddl-m.Z. ddl/m0Z0 ddl1m2Z2 ddl3m4Z4 ddl5m6Z6 ddl7m8Z8 ddl9m:Z: ddl;m<Z< dd l=m>Z> dd!l?m@Z@ eeeee
eeeeeeeeeee e"e$e&e(e*e,e.e0e2e4e6e8e:e<e>e@d" ZAzd#d$lBZBd%ZCW n eDk
r   d&ZCY nX d'd( ZEd)d* ZFd$S )+)languagestemmer   )ArabicStemmer)ArmenianStemmer)BasqueStemmer)CatalanStemmer)DanishStemmer)DutchPorterStemmer)DutchStemmer)EnglishStemmer)EsperantoStemmer)EstonianStemmer)FinnishStemmer)FrenchStemmer)GermanStemmer)GreekStemmer)HindiStemmer)HungarianStemmer)IndonesianStemmer)IrishStemmer)ItalianStemmer)LithuanianStemmer)NepaliStemmer)NorwegianStemmer)PorterStemmer)PortugueseStemmer)RomanianStemmer)RussianStemmer)SerbianStemmer)SpanishStemmer)SwedishStemmer)TamilStemmer)TurkishStemmer)YiddishStemmer) arabicZarmenianZbasquecatalandanishdutchZdutch_porterenglishZ	esperantoestonianfinnishfrenchgermangreekZhindi	hungarianZ
indonesianZirishitalian
lithuanianZnepali	norwegianZporter
portugueseromanianrussianZserbianspanishswedishZtamilturkishZyiddish    NTFc                   C   s   t rt S tt S d S )N)cext_availableStemmerr   list
_languageskeys r>   r>   K/root/rtd-docs/venv/lib/python3.8/site-packages/snowballstemmer/__init__.py
algorithmsM   s    r@   c                 C   s8   t rt| S |  tkr(t|    S td|  d S )Nz!Stemming algorithm '%s' not found)r9   r:   lowerr<   KeyError)langr>   r>   r?   r   S   s
    
r   )G__all__Zarabic_stemmerr   Zarmenian_stemmerr   Zbasque_stemmerr   Zcatalan_stemmerr   Zdanish_stemmerr   Zdutch_porter_stemmerr	   Zdutch_stemmerr
   Zenglish_stemmerr   Zesperanto_stemmerr   Zestonian_stemmerr   Zfinnish_stemmerr   Zfrench_stemmerr   Zgerman_stemmerr   Zgreek_stemmerr   Zhindi_stemmerr   Zhungarian_stemmerr   Zindonesian_stemmerr   Zirish_stemmerr   Zitalian_stemmerr   Zlithuanian_stemmerr   Znepali_stemmerr   Znorwegian_stemmerr   Zporter_stemmerr   Zportuguese_stemmerr   Zromanian_stemmerr   Zrussian_stemmerr   Zserbian_stemmerr   Zspanish_stemmerr   Zswedish_stemmerr    Ztamil_stemmerr!   Zturkish_stemmerr"   Zyiddish_stemmerr#   r<   r:   r9   ImportErrorr@   r   r>   r>   r>   r?   <module>   s   #
