o
    i                     @   s  d dl mZmZ d dl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 d
dlmZ G dd deZG dd de	Zejddgdddddidddidde	dee d ed!ed"ed#ee fd$d%ZdgZdS )&    )CallableOptional)Model   )LANG)BaseDefaultsLanguage)Lookups)
update_exc   )BASE_EXCEPTIONS   )MacedonianLemmatizer)	LEX_ATTRS)
STOP_WORDS)TOKENIZER_EXCEPTIONSc                   @   s<   e Zd ZeejjZdd ee< ee	 e
eeZeZdS )MacedonianDefaultsc                 C   s   dS )Nmk )textr   r   J/home/ubuntu/.local/lib/python3.10/site-packages/spacy/lang/mk/__init__.py<lambda>   s    zMacedonianDefaults.<lambda>N)__name__
__module____qualname__dictr   Defaultslex_attr_gettersr   updater   r
   r   r   tokenizer_exceptionsr   
stop_wordsr   r   r   r   r      s    

r   c                   @   s   e Zd ZdZeZdS )
Macedonianr   N)r   r   r   langr   r   r   r   r   r   r!      s    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                 C   s   t | j|||||dS )N)r&   r'   r(   )r   vocab)r-   r%   r.   r&   r'   r(   r   r   r   make_lemmatizer!   s   r0   )typingr   r   	thinc.apir   attrsr   languager   r   lookupsr	   utilr
   r   r   r#   r   	lex_attrsr   r    r   r   r   r!   factorystrboolr0   __all__r   r   r   r   <module>   sJ    
