
    h                        S SK JrJr  S SKJr  SSKJrJr  SSKJ	r	J
r
  SSKJr  SS	KJr  SS
KJr  SSKJr   " S S\5      r " S S\5      r\R+                  SS/SSSSS0S.SS0S9S\S\\   S\S\S\S \\   4S! j5       rS/rg)"    )CallableOptional)Model   )BaseDefaultsLanguage   )&COMBINING_DIACRITICS_TOKENIZER_INFIXES'COMBINING_DIACRITICS_TOKENIZER_SUFFIXES   )RussianLemmatizer)	LEX_ATTRS)
STOP_WORDS)TOKENIZER_EXCEPTIONSc                   (    \ rS rSr\r\r\r	\
r\rSrg)RussianDefaults    N)__name__
__module____qualname____firstlineno__r   tokenizer_exceptionsr   lex_attr_gettersr   
stop_wordsr   suffixesr
   infixes__static_attributes__r       P/home/james-whalen/.local/lib/python3.13/site-packages/spacy/lang/ru/__init__.pyr   r      s    / J6H4Gr   r   c                       \ rS rSrSr\rSrg)Russian   rur   N)r   r   r   r   langr   Defaultsr   r   r   r    r"   r"      s    DHr   r"   
lemmatizerztoken.lemmaN	pymorphy3Fz@scorerszspacy.lemmatizer_scorer.v1)modelmode	overwritescorer	lemma_accg      ?)assignsdefault_configdefault_score_weightsnlpr)   namer*   r+   r,   c           	      .    [        U R                  XX4US9$ )N)r*   r+   r,   )r   vocab)r1   r)   r2   r*   r+   r,   s         r    make_lemmatizerr5      s    & 		5Tv r   )typingr   r   	thinc.apir   languager   r   punctuationr
   r   r'   r   	lex_attrsr   r   r   r   r   r   r"   factorystrboolr5   __all__r   r   r    <module>r?      s    %  . *   " 65l 5h 
 	O;<	 ',  

	
E?
 
 	

 
 X


 +r   