B
    ܵ|V                 @   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  eeeee
eeeeeeeeeee dZ!yddl"Z"dZ#W n e$k
r   dZ#Y nX dd Z%dd Z&dS ))languagestemmer   )DanishStemmer)DutchStemmer)EnglishStemmer)FinnishStemmer)FrenchStemmer)GermanStemmer)HungarianStemmer)ItalianStemmer)NorwegianStemmer)PorterStemmer)PortugueseStemmer)RomanianStemmer)RussianStemmer)SpanishStemmer)SwedishStemmer)TurkishStemmer)ZdanishZdutchZenglishZfinnishZfrenchZgermanZ	hungarianZitalianZ	norwegianZporterZ
portugueseZromanianZrussianZspanishZswedishZturkish    NTFc               C   s   t rt S tt S d S )N)cext_availableStemmerr   list
_languageskeys r   r   7lib/python3.7/site-packages/snowballstemmer/__init__.py
algorithms-   s    r   c             C   s8   t rt| S |  tkr(t|    S td|  d S )Nz!Stemming algorithm '%s' not found)r   r   lowerr   KeyError)Zlangr   r   r   r   3   s
    
r   )'__all__Zdanish_stemmerr   Zdutch_stemmerr   Zenglish_stemmerr   Zfinnish_stemmerr   Zfrench_stemmerr   Zgerman_stemmerr	   Zhungarian_stemmerr
   Zitalian_stemmerr   Znorwegian_stemmerr   Zporter_stemmerr   Zportuguese_stemmerr   Zromanian_stemmerr   Zrussian_stemmerr   Zspanish_stemmerr   Zswedish_stemmerr   Zturkish_stemmerr   r   r   r   ImportErrorr   r   r   r   r   r   <module>   sN   
