o
    Mit                     @   sP  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@ i d"ed#ed$ed%ed&e
d'ed(ed)ed*ed+ed,ed-ed.ed/ed0ed1e d2e"e$e&e(e*e,e.e0e2e4e6e8e:e<e>e@d3ZAzd4d5lBZBd6ZCW n eDy   d7ZCY nw d8d9 ZEd:d; ZFd5S )<)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arabicarmenianbasquecatalandanishdutchdutch_porterenglish	esperantoestonianfinnishfrenchgermangreekhindi	hungarian
indonesian)irishitalian
lithuaniannepali	norwegianporter
portugueseromanianrussianserbianspanishswedishtamilturkishyiddish    NTFc                   C   s   t rt S tt S )N)cext_availableStemmerr   list
_languageskeys rJ   rJ   L/home/ubuntu/.local/lib/python3.10/site-packages/snowballstemmer/__init__.py
algorithmsM   s   rL   c                 C   s4   t rt| S |  tv rt|    S td|  )Nz!Stemming algorithm '%s' not found)rE   rF   lowerrH   KeyError)langrJ   rJ   rK   r   S   s
   
r   )G__all__arabic_stemmerr   armenian_stemmerr   basque_stemmerr   catalan_stemmerr   danish_stemmerr   dutch_porter_stemmerr	   dutch_stemmerr
   english_stemmerr   esperanto_stemmerr   estonian_stemmerr   finnish_stemmerr   french_stemmerr   german_stemmerr   greek_stemmerr   hindi_stemmerr   hungarian_stemmerr   indonesian_stemmerr   irish_stemmerr   italian_stemmerr   lithuanian_stemmerr   nepali_stemmerr   norwegian_stemmerr   porter_stemmerr   portuguese_stemmerr   romanian_stemmerr   russian_stemmerr   serbian_stemmerr   spanish_stemmerr   swedish_stemmerr    tamil_stemmerr!   turkish_stemmerr"   yiddish_stemmerr#   rH   rF   rE   ImportErrorrL   r   rJ   rJ   rJ   rK   <module>   s    	
#