
    i                        d dl Z d dlmZ d dlmZmZmZmZ ddlm	Z	  e	        d dl
mZmZmZ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mZ ddlmZm Z m!Z!m"Z"m#Z# ddl$m%Z% ddlm&Z&m'Z' ddl(m)Z) ee)e%dZ*e#e!e"e efD ]  Z+e+jY                  e*        e jZ                  dk(  r e.ej^                        dej`                  ej`                  ej`                   ejb                         ddee2ef   dee)e3f   dee2ee2   f   dee2ee2   f   dee2ee2   f   deee2ef   ef   defdZ4d ejb                          ejb                         dde2dee)e3f   deee2ef   ef   d ee2ef   def
d!Z5y)"    N)Path)AnyDictIterableUnion   )setup_default_warnings)Config
prefer_gpurequire_cpurequire_gpu)pipelineutil)__version__)info)Errors)explain)Language)REGISTRY_POPULATEDpopulate_registry)ConfigSchemaConfigSchemaInitConfigSchemaNlpConfigSchemaPretrainConfigSchemaTraining)Example)loggerregistry)Vocab)r   r   r   )_types_namespacei  Tvocabdisableenableexcludeconfignamer"   r#   r$   r%   r&   returnc                8    t        j                  | |||||      S )ag  Load a spaCy model from an installed package or a local path.

    name (str): Package name or model path.
    vocab (Vocab): A Vocab object. If True, a vocab is created.
    disable (Union[str, Iterable[str]]): Name(s) of pipeline component(s) to disable. Disabled
        pipes will be loaded but they won't be run unless you explicitly
        enable them by calling nlp.enable_pipe.
    enable (Union[str, Iterable[str]]): Name(s) of pipeline component(s) to enable. All other
        pipes will be disabled (but can be enabled later using nlp.enable_pipe).
    exclude (Union[str, Iterable[str]]): Name(s) of pipeline component(s) to exclude. Excluded
        components won't be loaded.
    config (Dict[str, Any] / Config): Config overrides as nested dict or dict
        keyed by section values in dot notation.
    RETURNS (Language): The loaded nlp object.
    r!   )r   
load_model)r'   r"   r#   r$   r%   r&   s         _/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/__init__.pyloadr,   2   s'    0 ??     )r"   r&   metar.   c                ~    t        j                  |       }t        j                  |      }|j                  |||      S )aD  Create a blank nlp object for a given language code.

    name (str): The language code, e.g. "en".
    vocab (Vocab): A Vocab object. If True, a vocab is created.
    config (Dict[str, Any] / Config): Optional config overrides.
    meta (Dict[str, Any]): Overrides for nlp.meta.
    RETURNS (Language): The nlp object.
    )r"   r.   )r   get_lang_classdot_to_dictfrom_config)r'   r"   r&   r.   	LangClasss        r+   blankr4   T   s<     ##D)If%F  u4 @@r-   )6syspathlibr   typingr   r   r   r   errorsr	   	thinc.apir
   r   r   r    r   r   aboutr   cli.infor   r   glossaryr   languager   registrationsr   r   schemasr   r   r   r   r   trainingr   r   r   r"   r   _rebuild_ns_schemamodel_rebuild
maxunicodeSystemErrorE130_DEFAULT_EMPTY_PIPESSimpleFrozenDictstrboolr,   r4    r-   r+   <module>rM      s   
  - - +   C B      @   " #eH 8G ;78 >>U
fkk
"" !%)-)B)B(,(A(A)-)B)B,AD,A,A,C
T	
  3%&	
 #x}$% 3%& $sCx.&() J !%,AD,A,A,C04002A
A A $sCx.&()	A
 sCx.A Ar-   