Ë
    _›¾jl,  ã                   ó   — d Z dadd„Zy)a\  Centralized registry population for spaCy config

This module centralizes registry decorations to prevent circular import issues
with Cython annotation changes from __future__ import annotations. Functions
remain in their original locations, but decoration is moved here.

Component definitions and registrations are in spacy/pipeline/factories.py
FNc                  óp  — t         ryddlm}  ddlm} ddlm} ddlm} ddlm	} ddl
m} ddlm} dd	lm}m}m}	m}
m} dd
lm} ddlm} ddlm} ddlm} ddlm} ddlm} ddl m!} ddl"m#} ddl$m%} ddl&m'}m(}m)} ddl*m+}m,}m-}m.} ddl/m0} ddl1m2} ddl3m4} ddl5m6}m7}   | jq                  d«      |«        | jq                  d«      |«        | jq                  d«      |«        | jq                  d«      |«        | jq                  d«      |«        | jq                  d«      |«        | jq                  d«      |«        | jq                  d «      |«        | jq                  d!«      |
«        | jq                  d"«      |	«        | jq                  d#«      |«        | jq                  d$«      |«        | jq                  d%«      |«       ddl
m}! dd&l9m:}" dd'l;m<}#m=}$ dd(l>m?}% dd)l@mA}& dd*lBmC}' dd+lmD}( dd,lEmF})mG}* dd-lHmI}+ dd.lJmK}, dd/lLmM}-mN}.mO}/ dd0lPmQ}0 dd1lRmS}1mT}2mU}3mV}4mW}5mX}6mY}7 dd2lZm[}8m\}9m]}:m^};m_}<m`}=ma}>mb}? dd3lcmd}@ dd4lemf}A dd5lgmh}Bmi}Cmj}D dd6lkml}Emm}Fmn}G dd7lomp}H dd8lqmr}Ims}J  | jé                  d9«      |«        | jé                  d:«      |«        | jé                  d;«      |«        | jé                  d<«      |«        | jé                  d=«      |«        | jé                  d>«      |«        | jé                  d?«      |«        | jé                  d@«      |«        | jé                  dA«      |«        | jé                  dB«      |«        | jé                  dC«      |«        | jé                  dD«      |«        | jé                  dE«      |«        | jé                  dF«      |«        | jé                  dG«      |«        | jé                  dH«      |«        | jë                  dI«      |!«        | jë                  dJ«      | «        | jë                  dK«      |«        | jë                  dL«      |«        | jë                  dM«      |«        | jë                  dN«      |«        | jí                  dO«      |?«        | jí                  dP«      |=«        | jí                  dQ«      |>«        | jí                  dR«      |<«        | jí                  dS«      |9«        | jí                  dT«      |:«        | jí                  dU«      |;«        | jí                  dV«      |8«        | jí                  dW«      |(«        | jí                  dX«      |4«        | jí                  dY«      |1«        | jí                  dZ«      |2«        | jí                  d[«      |6«        | jí                  d\«      |5«        | jí                  d]«      |7«        | jí                  d^«      |3«        | jí                  d_«      |/«        | jí                  d`«      |,«        | jí                  da«      |+«        | jí                  db«      |*«        | jí                  dc«      |)«        | jí                  dd«      |0«        | jï                  de«      |'«        | jï                  df«      |&«        | jï                  dg«      |%«        | jï                  dh«      |-«        | jï                  di«      |.«        | jï                  dj«      |@«        | jï                  dk«      |"«        | jï                  dl«      |9«        | jï                  dm«      |A«        | jñ                  dn«      |H«        | jñ                  do«      |$«        | jñ                  dp«      |#«        | jó                  dq«      |I«        | jó                  dr«      |J«        | jõ                  ds«      |F«        | jõ                  dt«      |G«        | jõ                  du«      |E«        | j÷                  dv«      |B«        | j÷                  dw«      |C«        | j÷                  dx«      |D«       dya y)zzÓPopulate the registry with all necessary components.

    This function should be called before accessing the registry, to ensure
    it's populated. The function uses a global flag to prevent repopulation.
    Né   )Úcreate_tokenizer)Úcreate_thai_tokenizer)Úcreate_vietnamese_tokenizer)Úcreate_chinese_tokenizer)Úload_lookups_data)Úmake_levenshtein_compare)Úcreate_candidatesÚcreate_candidates_batchÚempty_kbÚempty_kb_for_configÚload_kb)Úmake_attribute_ruler_scorer)Úmake_parser_scorer)Úmake_entity_linker_scorer)Úmake_entity_ruler_scorer)Úmake_lemmatizer_scorer)Úmake_morphologizer_scorer)Úmake_ner_scorer)Úmake_senter_scorer)Úmake_span_finder_scorer)Ú%make_overlapping_labeled_spans_scorerÚ"make_preserve_existing_ents_filterÚmake_prioritize_new_ents_filter)Úbuild_ngram_range_suggesterÚbuild_ngram_suggesterÚbuild_preset_spans_suggesterÚmake_spancat_scorer)Úmake_tagger_scorer)Úmake_textcat_scorer)Úmake_textcat_multilabel_scorer)Úmake_first_longest_spans_filterÚregistryz#spacy.first_longest_spans_filter.v1zspacy.ngram_suggester.v1zspacy.ngram_range_suggester.v1zspacy.preset_spans_suggester.v1z#spacy.prioritize_new_ents_filter.v1z(spacy.prioritize_existing_ents_filter.v1zspacy.levenshtein_compare.v1zspacy.KBFromFile.v1zspacy.EmptyKB.v2zspacy.EmptyKB.v1zspacy.CandidateGenerator.v1z spacy.CandidateBatchGenerator.v1zspacy.LookupsDataLoader.v1)ÚPrecomputableAffine)Ú'create_models_and_pipes_with_nvtx_rangeÚcreate_models_with_nvtx_range)Úextract_ngrams)Úextract_spans)ÚFeatureExtractor)Úbuild_nel_encoder)Úcreate_pretrain_charactersÚcreate_pretrain_vectors)Úbuild_tb_parser_model)Úbuild_finder_model)Úbuild_linear_logisticÚbuild_mean_max_reducerÚbuild_spancat_model)Úbuild_tagger_model)Úbuild_bow_text_classifierÚbuild_bow_text_classifier_v3Úbuild_reduce_text_classifierÚ build_simple_cnn_text_classifierÚbuild_text_classifier_lowdataÚbuild_text_classifier_v2Ú%build_textcat_parametric_attention_v1)ÚBiLSTMEncoderÚCharacterEmbedÚMaxoutWindowEncoderÚMishWindowEncoderÚMultiHashEmbedÚbuild_hash_embed_cnn_tok2vecÚbuild_Tok2Vec_modelÚtok2vec_listener_v1)ÚStaticVectors)ÚTransitionModel)Úcreate_combined_augmenterÚcreate_lower_casing_augmenterÚcreate_orth_variants_augmenter)Úconfigure_minibatchÚ"configure_minibatch_by_padded_sizeÚconfigure_minibatch_by_words)Úcreate_copy_from_base_model)Úconsole_loggerÚconsole_logger_v3zspacy.tagger_scorer.v1zspacy.ner_scorer.v1zspacy.entity_ruler_scorer.v1zspacy.senter_scorer.v1zspacy.textcat_scorer.v1zspacy.textcat_scorer.v2z"spacy.textcat_multilabel_scorer.v1z"spacy.textcat_multilabel_scorer.v2zspacy.lemmatizer_scorer.v1zspacy.span_finder_scorer.v1zspacy.spancat_scorer.v1zspacy.entity_linker_scorer.v1z)spacy.overlapping_labeled_spans_scorer.v1zspacy.attribute_ruler_scorer.v1zspacy.parser_scorer.v1zspacy.morphologizer_scorer.v1zspacy.Tokenizer.v1zspacy.ja.JapaneseTokenizerzspacy.zh.ChineseTokenizerzspacy.ko.KoreanTokenizerzspacy.vi.VietnameseTokenizerzspacy.th.ThaiTokenizerzspacy.Tok2VecListener.v1zspacy.HashEmbedCNN.v2zspacy.Tok2Vec.v2zspacy.MultiHashEmbed.v2zspacy.CharacterEmbed.v2zspacy.MaxoutWindowEncoder.v2zspacy.MishWindowEncoder.v2zspacy.TorchBiLSTMEncoder.v1zspacy.EntityLinker.v2zspacy.TextCatCNN.v2zspacy.TextCatBOW.v2zspacy.TextCatBOW.v3zspacy.TextCatEnsemble.v2zspacy.TextCatLowData.v1z#spacy.TextCatParametricAttention.v1zspacy.TextCatReduce.v1zspacy.SpanCategorizer.v1zspacy.SpanFinder.v1zspacy.TransitionBasedParser.v2zspacy.PretrainVectors.v1zspacy.PretrainCharacters.v1zspacy.Tagger.v2zspacy.FeatureExtractor.v1zspacy.extract_spans.v1zspacy.extract_ngrams.v1zspacy.LinearLogistic.v1zspacy.mean_max_reducer.v1zspacy.StaticVectors.v2zspacy.PrecomputableAffine.v1zspacy.CharEmbed.v1zspacy.TransitionModel.v1zspacy.copy_from_base_model.v1zspacy.models_with_nvtx_range.v1z)spacy.models_and_pipes_with_nvtx_range.v1zspacy.ConsoleLogger.v2zspacy.ConsoleLogger.v3zspacy.batch_by_padded.v1zspacy.batch_by_words.v1zspacy.batch_by_sequence.v1zspacy.combined_augmenter.v1zspacy.lower_case.v1zspacy.orth_variants.v1T)|ÚREGISTRY_POPULATEDÚlang.jar   Úlang.koÚlang.thr   Úlang.vir   Úlang.zhr   Úlanguager   Úmatcher.levenshteinr	   Úml.models.entity_linkerr
   r   r   r   r   Úpipeline.attributerulerr   Úpipeline.dep_parserr   Úpipeline.entity_linkerr   Úpipeline.entityrulerr   Úpipeline.lemmatizerr   Úpipeline.morphologizerr   Úpipeline.nerr   Úpipeline.senterr   Úpipeline.span_finderr   Úpipeline.span_rulerr   r   r   Úpipeline.spancatr   r   r   r   Úpipeline.taggerr   Úpipeline.textcatr    Úpipeline.textcat_multilabelr!   Úutilr"   r#   ÚmiscÚml._precomputable_affiner$   Úml.callbacksr%   r&   Úml.extract_ngramsr'   Úml.extract_spansr(   Úml.featureextractorr)   r*   Úml.models.multi_taskr+   r,   Úml.models.parserr-   Úml.models.span_finderr.   Úml.models.spancatr/   r0   r1   Úml.models.taggerr2   Úml.models.textcatr3   r4   r5   r6   r7   r8   r9   Úml.models.tok2vecr:   r;   r<   r=   r>   r?   r@   rA   Úml.staticvectorsrB   Úml.tb_frameworkrC   Útraining.augmentrD   rE   rF   Útraining.batchersrG   rH   rI   Útraining.callbacksrJ   Útraining.loggersrK   rL   ÚscorersÚ
tokenizersÚarchitecturesÚlayersÚ	callbacksÚloggersÚbatchersÚ
augmenters)KÚcreate_japanese_tokenizerÚcreate_korean_tokenizerr   r   r   r   r	   r
   r   r   r   r   r   r   r   Úmake_entityruler_scorerr   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   sK                                                                              ú]/home/spazio/kingdom_calls/work5/transenv/lib/python3.12/site-packages/spacy/registrations.pyÚpopulate_registryr„      sÚ  € õ Øõ GÝDÝ.Ý4Ý1Ý+Ý=÷õ õ EÝ7õ Bõõ <ÝAÝ-Ý3Ý=÷ñ ÷
ó õ 4Ý5ÝKß?ð 9€H‡M�MÐ7Ó8Ø'ôð .€H‡M�MÐ,Ó-Ð.CÔDØ3€H‡M�MÐ2Ó3Ð4OÔPØ4€H‡M�MÐ3Ó4Ð5QÔRØ8€H‡M�MÐ7Ó8Ø'ôð >€H‡M�MÐ<Ó=Ø*ôð 2€H‡M�MÐ0Ó1Ð2JÔKà(€H‡M�MÐ'Ó(¨Ô1Ø%€H‡M�MÐ$Ó%Ð&9Ô:Ø%€H‡M�MÐ$Ó% hÔ/Ø0€H‡M�MÐ/Ó0Ð1BÔCØ5€H‡M�MÐ4Ó5Ð6MÔNØ/€H‡M�MÐ.Ó/Ð0AÔBõ +Ý=÷õ 2Ý/õ 6Ý:÷õ 8Ý9÷ñ õ
 5÷÷ ñ ÷	÷ 	ó 	õ 0Ý0÷ñ ÷
ñ õ
 @ßCð /€H×ÑÐ-Ó.Ð/AÔBØ+€H×ÑÐ*Ó+¨OÔ<à4€H×ÑÐ3Ó4Ð5LÔMØ.€H×ÑÐ-Ó.Ð/AÔBØ/€H×ÑÐ.Ó/Ð0CÔDØ/€H×ÑÐ.Ó/Ð0CÔDØ:€H×ÑÐ9Ó:Ø&ôð ;€H×ÑÐ9Ó:Ø&ôð 3€H×ÑÐ1Ó2Ð3IÔJØ3€H×ÑÐ2Ó3Ð4KÔLØ/€H×ÑÐ.Ó/Ð0CÔDØ5€H×ÑÐ4Ó5Ð6OÔPØA€H×ÑÐ@ÓAØ-ôð 8€H×ÑÐ6Ó7Ð8SÔTØ.€H×ÑÐ-Ó.Ð/AÔBØ5€H×ÑÐ4Ó5Ð6OÔPð .€H×ÑÐ,Ó-Ð.>Ô?Ø5€H×ÑÐ4Ó5Ð6OÔPØ4€H×ÑÐ3Ó4Ð5MÔNØ3€H×ÑÐ2Ó3Ð4KÔLØ7€H×ÑÐ6Ó7Ð8SÔTØ1€H×ÑÐ0Ó1Ð2GÔHð 7€H×ÑÐ5Ó6Ð7JÔKØ3€H×ÑÐ2Ó3Ð4PÔQØ.€H×ÑÐ-Ó.Ð/BÔCØ5€H×ÑÐ4Ó5°nÔEØ5€H×ÑÐ4Ó5°nÔEØ:€H×ÑÐ9Ó:Ð;NÔOØ8€H×ÑÐ7Ó8Ð9JÔKØ9€H×ÑÐ8Ó9¸-ÔHØ3€H×ÑÐ2Ó3Ð4EÔFØ1€H×ÑÐ0Ó1Ð2RÔSØ1€H×ÑÐ0Ó1Ð2KÔLØ1€H×ÑÐ0Ó1Ð2NÔOØ6€H×ÑÐ5Ó6Ð7OÔPØ5€H×ÑÐ4Ó5Ð6SÔTØA€H×ÑÐ@ÓAØ-ôð 5€H×ÑÐ3Ó4Ð5QÔRØ6€H×ÑÐ5Ó6Ð7JÔKØ1€H×ÑÐ0Ó1Ð2DÔEØ<€H×ÑÐ;Ó<Ð=RÔSØ6€H×ÑÐ5Ó6Ð7NÔOØ9€H×ÑÐ8Ó9Ð:TÔUØ-€H×ÑÐ,Ó-Ð.@ÔAð 1€H‡O�OÐ/Ó0Ð1AÔBØ-€H‡O�OÐ,Ó-¨mÔ<Ø.€H‡O�OÐ-Ó.¨~Ô>Ø.€H‡O�OÐ-Ó.Ð/DÔEØ0€H‡O�OÐ/Ó0Ð1GÔHØ-€H‡O�OÐ,Ó-¨mÔ<Ø3€H‡O�OÐ2Ó3Ð4GÔHØ)€H‡O�OÐ(Ó)¨.Ô9Ø/€H‡O�OÐ.Ó/°Ô@ð 8€H×ÑÐ6Ó7Ð8SÔTØ9€H×ÑÐ8Ó9Ð:WÔXØC€H×ÑÐBÓCØ/ôð
 /€H×ÑÐ-Ó.¨~Ô>Ø.€H×ÑÐ-Ó.Ð/@ÔAð 2€H×ÑÐ0Ó1Ð2TÔUØ0€H×ÑÐ/Ó0Ð1MÔNØ3€H×ÑÐ2Ó3Ð4GÔHð 7€H×ÑÐ5Ó6Ð7PÔQØ.€H×ÑÐ-Ó.Ð/LÔMØ1€H×ÑÐ0Ó1Ð2PÔQð Ñó    )ÚreturnN)Ú__doc__rM   r„   © r…   rƒ   ú<module>r‰      s   ðñð Ð ôhr…   