
    i                        d dl mZmZ d dlmZ ddlmZ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  G d de      Z G d de      Zej-                  ddgdddddidddi      dedee   dededed ee   fd!       ZdgZy)"    )CallableOptional)Model   )BaseDefaultsLanguage)
Lemmatizer   )	LEX_ATTRS)TOKENIZER_SUFFIXES)
STOP_WORDS)SYNTAX_ITERATORS)TOKENIZER_EXCEPTIONSc                   ,    e Zd ZeZeZeZe	Z
eZddddZy)PersianDefaultsrtlFT)	directionhas_casehas_lettersN)__name__
__module____qualname__r   tokenizer_exceptionsr   suffixesr   lex_attr_gettersr   syntax_iteratorsr   
stop_wordswriting_system     g/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/lang/fa/__init__.pyr   r      s*    /!H 'J#(eDQNr    r   c                       e Zd ZdZeZy)PersianfaN)r   r   r   langr   Defaultsr   r    r!   r#   r#      s    DHr    r#   
lemmatizerztoken.lemmaNruleFz@scorerszspacy.lemmatizer_scorer.v1)modelmode	overwritescorer	lemma_accg      ?)assignsdefault_configdefault_score_weightsnlpr)   namer*   r+   r,   c                 8    t        | j                  |||||      S )N)r*   r+   r,   )r	   vocab)r1   r)   r2   r*   r+   r,   s         r!   make_lemmatizerr5      s"    & 		5$TYv r    )typingr   r   	thinc.apir   languager   r   pipeliner	   	lex_attrsr   punctuationr   r   r   r   r   r   r   r   r#   factorystrboolr5   __all__r   r    r!   <module>r@      s    %  . "   + " . 6Rl Rh 
 	O;<	 ',  

	
E?
 
 	

 
 X


 +r    