
    i              	       v    d dl mZmZmZ ddlmZ ddlmZmZ erddl	m
Z
 	 	 ddee   dee   d	ed
gd
f   fdZy)    )TYPE_CHECKINGCallableOptional   )Errors)
load_modellogger)LanguageN	tokenizervocabreturnr
   c                       fd}|S )Nc                 P   rt        j                  d       t              }| j                  d   d   |j                  d   d   k(  r7| j                  j                  |j                  j                  dg             nJt        t        j                  j                  | j                  d   d   |j                  d   d               rZt        j                  d       k7  rt              }| j                  j                  j                  j                                y y )NzCopying tokenizer from: %snlpr   r   )exclude)curr_configbase_configzCopying vocab from: %s)r	   infor   configr   
from_bytesto_bytes
ValueErrorr   E872formatr   )r   base_nlpr   r   s     i/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/training/callbacks.pycopy_from_base_modelz9create_copy_from_base_model.<locals>.copy_from_base_model   s    KK4i@!),Hzz% -1G1TT((););)D)DgY)D)WX KK&&$'JJu$5k$B$,OOE$:;$G '   KK0%8E!%e,II  !8!8!:;      )r   r   r   s   `` r   create_copy_from_base_modelr    
   s    <(  r   )NN)typingr   r   r   errorsr   utilr   r	   languager
   strr    r   r   r   <module>r&      sR    4 4  %#  $ } C=  zlJ&' r   