o
    iN                     @   s   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mZmZ ddlmZ dd e	 D 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   )BaseDefaultsLanguage   )BASE_EXCEPTIONS   )PolishLemmatizer)	LEX_ATTRS)TOKENIZER_INFIXESTOKENIZER_PREFIXESTOKENIZER_SUFFIXES)
STOP_WORDSc                 C   s    i | ]\}}| d s||qS ).)endswith).0excval r   J/home/ubuntu/.local/lib/python3.10/site-packages/spacy/lang/pl/__init__.py
<dictcomp>   s
    r   c                   @   s$   e Zd ZeZeZeZe	Z
eZeZdS )PolishDefaultsN)__name__
__module____qualname__TOKENIZER_EXCEPTIONStokenizer_exceptionsr   prefixesr   infixesr   suffixesr   lex_attr_gettersr   
stop_wordsr   r   r   r   r      s    r   c                   @   s   e Zd ZdZeZdS )PolishplN)r   r   r   langr   Defaultsr   r   r   r   r$      s    r$   
lemmatizerztoken.lemmaN
pos_lookupFz@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)r2   r*   r3   r+   r,   r-   r   r   r   make_lemmatizer   s   r5   )typingr   r   	thinc.apir   languager   r   r   r	   r(   r   	lex_attrsr   punctuationr   r   r   r#   r   itemsr   r   r$   factorystrboolr5   __all__r   r   r   r   <module>   sJ    	
