a
    au
                     @   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: eeeee
eeeeeeeeeee e"e$e&e(e*e,e.e0e2e4e6e8e:dZ;zd d!l<Z<d"Z=W n e>y   d#Z=Y n0 d$d% Z?d&d' Z@d!S )()languagestemmer   )ArabicStemmer)ArmenianStemmer)BasqueStemmer)CatalanStemmer)DanishStemmer)DutchStemmer)EnglishStemmer)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dutchenglish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:   7lib/python3.9/site-packages/snowballstemmer/__init__.py
algorithmsG   s    r<   c                 C   s8   t rt| S |  tv r(t|    S td|  d S )Nz!Stemming algorithm '%s' not found)r5   r6   lowerr8   KeyError)langr:   r:   r;   r   M   s
    
r   )A__all__Zarabic_stemmerr   Zarmenian_stemmerr   Zbasque_stemmerr   Zcatalan_stemmerr   Zdanish_stemmerr   Zdutch_stemmerr	   Zenglish_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    r8   r6   r5   ImportErrorr<   r   r:   r:   r:   r;   <module>   s    
