Files
INTUIA/Programa final/spacy/cli/__pycache__/debug_data.cpython-312.pyc
T

197 lines
54 KiB
Plaintext
Raw Normal View History

2026-03-15 13:27:50 +00:00
Ë
=û gÉãó>ddlZddlZddlmZddlmZddlmZmZm Z m
Z
m Z m Z m
Z
mZmZmZmZddlZddlZddlZddlmZmZmZddlmZddlmZdd lmZdd
lm Z dd l!m"Z"m#Z#m$Z$dd l%m&Z&dd
l'm(Z(ddl)m*Z*ddl+m,Z,ddl-m.Z.m/Z/ddl0m1Z1ddlm2Z2m3Z3ddl4m5Z6ddl7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?dZ@dZAdZBdZCdZDdZEdZFe<jŽddddœ¬«e;jŽddddœd¬ «e8d!d"dd¬#«e9dd$d%d&d'¬(«e9d)d*d+d,¬(«e9d)d-d.d/¬(«e9d)d0d1d2¬(«fd3ejd4ed5e ed6eId7eId8eIf d9„««ZJid)d)ddd:œd4ed;eeKefd6eId7eId8eId<eIf d=„ZLd>ed?ed@dfdA„ZMdBe e.dCe
eKdDedEeId@eeKeff
dF„ZNedldGe eKdHed)d@eKfdI„«ZOedGe eeKePfdHedd@eKfdJ„«ZO dldGee eKe eeKePffdHeId@eKfdK„ZOdmdLeePeQfdMeId@eKfdN„ZR dnde e.dOeKdPedQdRe eKd@ePf
dS„ZSdDedTeKd@e
eKfdU„ZTdDed@eeKe
eKffdV„ZUdWe
d@eQfdX„ZVdYeeKeQfdZed@eQfd[„ZWdmd\eId@efd]„ZXd^ed_ed@eQfd`„ZYdae
edGe
eKd@e
efdb„ZZdBe
e.dceeKefdReKd@eeKeffdd„Z[deeeKeffdf„Z\eFfdged@eePeQffdh„Z]dieePeQfdjePd@eePeQffdk„Z^y)oéN)ÚCounter)ÚPath) ÚAnyÚDictÚIterableÚListÚOptionalÚSequenceÚSetÚTupleÚUnionÚcastÚoverload)ÚMESSAGESÚPrinterÚmsgé)Úutil)ÚLiteral)ÚLanguage)Ú
Morphology)Ú
MorphologizerÚSpanCategorizerÚ
TrainablePipe)Ú EditTrees)Únonproj)Ú DELIMITER)ÚConfigSchemaTraining)ÚExampleÚremove_bilu_prefix)Úget_sourced_components)ÚregistryÚresolve_dot_names)ÚModeé)ÚArgÚOptÚ_format_numberÚappÚ debug_cliÚ import_codeÚparse_config_overridesÚshow_validation_erroré2éédéZÚdataT)Úallow_extra_argsÚignore_unknown_options)Úcontext_settingsú
debug-data)r5Úhidden.zPath to config file)ÚhelpÚexistsÚ
allow_dashz --code-pathz--codez-czNPath to Python file with additional code (registered functions) to be imported)r8Fz--ignore-warningsz-IWz+Ignore warnings, only show stats and errorsz --verbosez-Vz-Print additional information and explanationsz --no-formatz-NFzDon't pretty-print the resultsÚctxÚ config_pathÚ code_pathÚignore_warningsÚverboseÚ no_formatcóÂ|jjdk(rtjd«t |j
«}t
|«t|||||d¬«y)a
Analyze, debug and validate your training and development data. Outputs
useful stats, and can help you find problems like invalid entity annotations,
cyclic dependencies, low data labels and more.
DOCS: https://spacy.io/api/cli#debug-data
r6zÁThe debug-data command is now available via the 'debug data' subcommand (without the hyphen). You can run python -m spacy debug --help for an overview of the other available debugging commands.F©Úconfig_overridesr>r?r@ÚsilentN)ÚcommandÚnamerÚwarnr,Úargsr+Ú
debug_data)r;r<r=r>r?r@Ú overridess úUC:\Users\garci\AppData\Roaming\Python\Python312\site-packages\spacy/cli/debug_data.pyÚdebug_data_clirL?sZð2 ‡{{×ј ð
Pô
ô
' s§x¡xÓ0€IÜ ÔÜØØØØö
órBrCrDcóp/‡N‡O—t|| |¬«}t|«5tj||¬«}tj|«ŠN‰Nj
j
«}tj|dt¬«} ddd«t«}
 d} |
D cgc] } | | vsŒ| Œ }
} ‰Nj}‰NjDcgc]}‰Nj|«jŒ}}|jd«| d| dg}t|«\ŠO}‰Nj!ˆNˆOfd „«|j"d
«t%‰O‰N««}t%|‰N««}|j"d «t'||‰Nd ¬
«}t'||‰Nd¬
«}t'||‰Nd ¬
«}|d}|d}| d} |jd«|j(d‰Nj*«|j(ddj-|««|
r$|j(ddj-|
««| r$|j(ddj-| ««|j(t/|«d«|j(t/|«d«t/|«s|j0d«t/|j3|««}|r|j4|d«n|j"d«|
s{t/|«t6kridt/|«d}t/|«t8kr|j0|«n|j4|«|j(dt6dt8d|¬«|jd «|d!}|j:|d"t/|d#«d$«|d%d&kDr|d%}|j4|d'«|d%d&kDr|d%}|j4|d(«|d#j=d)«}|j(d*t?|d ¬+«|¬«t/‰Nj@jB«r±‰Nj@jBjDtFjHk(|j:d,t/‰Nj@jB«d-‰Nj@jJd.‰Nj@jBjLd/‰Nj@jBjNd0 «n|j:t/‰Nj@jB«d1‰Nj@jBjPd2‰Nj@jJd3«tS|d4jU««}|j4d5jW|d6||d!z z««|j(d7jWt?|d4j=d)«d ¬+««|¬«n|j:d8«d9|vsd:|vr#tY‰N«} d}!d}"|jd;«|jZ| d<d=gd ¬>«|j(d?|¬«|d9j]«D]8\}#}$|j(d@|#dt?|$j]«d ¬+«|¬«Œ:| j_«D#cic] }#|#|d9|#Œ
}%}#|%j]«D\}#}$|$j]«D\}&}'|#| j_«v}(|(r |&| |#vr|j4dA|&dB|#dC«|'t`kr|j4dD|&dE|#dF|'d«d }!|jbdG«5te||&d9|#«})ddd«)d&k(sŒ|j4dH|&dI«d }"Œ©|jbdJ«5tg|||#«}*ddd«|j:dK|#dI«|j:dL«titk|dM|#«}+tm|+tn¬N«},|j:dOtndPtq|,j_««dQ|*dRdS|*dTdUts|,«dV «|j(dWts|+«|¬«|*dXttkr|j4dY«n|j"dZ«|*d[jU«}-tS|-tw««}.|.j=d)«D/0cgc]\}/}0|/Œ }1}/}0|j(d\jWt?|1««|¬«|*d]txkr|j4
}<|<r|j4dnt?|<«do«|dpr|j0|dpdq«d }8|5D]s}&|6|&t`ksŒ|j4dD|&dF|6|&d«d }!|jbdG«5te||&dg«})ddd«)d&k(sŒ\|j4dH|&dI«d }"Œu|drr|j4|drds«d }9|!s|j"dd«|"s|j"df«|8s|j"dt«|9s|j"du«|!r|j(dvt`dc|¬«|"r|j(dw|¬«|8r|j(dx«dy|vrS|jdz«t}‰Ndy«}5|j:d{t/|5«dj«|j(d|t?|5«|¬«|5t{|d}«z
}<|<r|j4dnt?|<«do«t{|d}«t{|d}«k7r1|j4d~t?|d}«dt?|d}«do«t/|5«d€kr|j0d«|dd&kDs|dd&kDr|j0dƒ«|d„d&kDr|j0d…«|d„d&kDr|j0d†«d‡|vrN|jdˆ«t}‰Nd‡«}5|j:d{t/|5«dj«|j(d|t?|5«|¬«|5t{|d}«z
}<|<r|j4dnt?|<«do«t{|d}«t{|d}«k7r1|j4d~t?|d}«dt?|d}«do«|dd&kDs|dd&kDr|j0dƒ«|d„d&kDr|d„d&k(r?|j4d‰«n,|j4dŠ«|d„d&kDr|j0d‹«dŒ|vr>|jd«t|j]«Ž\}=}>|j:t/|=«d«tj|>«} | | jS«z } | tj„| «zjS«tj„t/|=««z }?|j:|?d«t}‰NdŒ«}7t{|=«}5|7|5z
}<|<r|j4dnt?|<«do«t?|j=«d ¬+«};|j(|;|¬«d|v|jd’«|d“D&cgc]}&|&Œ}=}&t}‰Nd‘«}7|j:t/|=«d«t{|=«}5|7|5z
}<|<r|j4dnt?|<«do«t?|d“j=«d ¬+«};|j(|;|¬«d”|vr\d}!|jd•«|j:d|d—d˜|d!|d—z d™›«|d—t/|d«z }@|@dkr|j4@d«|D&cgc]}&|&Œ}A}&|D&cgc]}&|&Œ}B}&|D&cgc]}&|&Œ}C}&|d d&kDr|d }D|j:d|D«|d d&kDr|d }D|j:d|D«|j:t/d«|j:t/«t?|j=«d ¬+«};|j(|;|¬«|D]3}&||&t†ksŒ|j4dD|&dF||&d«d }!Œ5g}E|D]7}&||&t†ksŒtˆ|&vsŒEj|&d¤||&«Œ9t/d&kDrE|j4d¥t/«|j4d§dj-|E«|¬«d }!t{t{z
r9|j4d¨dj-t{t{z
«|¬«t{t{z
r9|j4d©dj-t{t{z
«|¬«|!r|j(dªt†|¬«t/|«d­kDr(|j4d®dj-|««|d d&kDr|j0d|«|d&kDr|j0d–|«d³|v|jd´«|}F|}G|j:t/|F««|j:t/|G««|G|Fz
}Ht/|H«d&k7r=t/t/z }I|j:t/|H«d¸|Id6zd™›«n|j:dº«|d&kDr|}J|j4|J«|d&kDr|}J|j4|J«|d&kDr|}J|j4|Jd¿«n|j"dÀ«|d&kDr|}J|j4|J«n|j"d«|d&kDr|}J|j:|J«n|j"dÅ«|d&kDr|}J|j:|J«n|j"dÇ«|jdÈ«|j}K|j’}L|j”}M|Kr|j"KdÉ|Kd­k(rdÊndË›«Lr|j4LdÉ|Ld­k(rdÍndΛ«Mr4|j0MdÉ|Md­k(rdÏndЛ«t—j˜d­«yy#1swYŒÏxYwcc} wcc}wcc}#w#1swYŒüxYw#1swYŒÁxYwcc}0}/wcc}0}/wcc}'}&w#1swY ŒåxYwcc}&wcc}&wcc}&wcc}&w)ÑN)Úno_printÚprettyr>)rJÚtraining)ÚschemaÚfrozen_componentszData file validationÚ train_corpusÚ
dev_corpuscó«S©)ÚnlprTs€€rKú<lambda>zdebug_data.<locals>.<lambda>ˆs
ø€™<¨Ô,rMz%Pipeline can be initialized with datazCorpus is loadableT)Ú make_projFÚtextszTraining statsz
Language: zTraining pipeline: ú, z!Components from other pipelines: zFrozen components: z training docsz evaluation docszNo evaluation docsz* training examples also in evaluation dataz/No overlap between training and evaluation dataz0Low number of examples to train a new pipeline (ú)z!It's recommended to use at least z examples (minimum )ÚshowzVocab & VectorsÚn_wordsz total word(s) in the data (Úwordsz unique)Ún_misaligned_wordsrz' misaligned tokens in the training dataz" misaligned tokens in the dev dataé
z10 most common words: )Úcountszfloret vectors with z
vectors, z
dimensions, ú-z char n-gram subwordsz
vectors (z unique keys, z dimensions)Úwords_missing_vectorsz3{} words in training data without vectors ({:.0f}%)r0z(10 most common words without vectors: {}z&No word vectors present in the packageÚspancatÚspancat_singlelabelzSpan Categorizationz Spans KeyÚLabels)ÚheaderÚdividerzLabel counts in train data: zKey: zLabel 'z-' is not present in the model labels of key 'z*'. Performance may degrade after training.z"Low number of examples for label 'z
' in key 'ú' (zAnalyzing label distribution...z)No examples for texts WITHOUT new label 'ú'z!Obtaining span characteristics...z$Span characteristics for spans_key 'z8SD = Span Distinctiveness, BD = Boundary DistinctivenessÚ spans_length)Ú thresholdzOver z % of spans have lengths of 1 -- z (min=Ú
min_lengthz, max=Ú
max_lengthz%). The most common span lengths are: z. If you are using the n-gram suggester, note that omitting infrequent n-gram lengths can greatly improve speed and memory usage.z#Full distribution of span lengths: Úavg_sdz5Spans may not be distinct from the rest of the corpusz.Spans are distinct from the rest of the corpusÚp_spansz10 most common span tokens: {}Úavg_bdz<Boundary tokens are not distinct from the rest of the corpusz8Boundary tokens are distinct from the rest of the corpusÚp_boundsz'10 most common span boundary tokens: {}z<To train a new span type, your data should include at least z instances of the new labelz&Good amount of examples for all labelszpTraining data should always include examples of spans in context, as well as examples without a given span type.z5Examples without occurrences available for all labelsÚnerc3ó*K|] }|dvsŒ|Œ
y­w)©ÚOreNNrX©Ú.0Úlabels rKú <genexpr>zdebug_data.<locals>.<genexpr>jsèø€ð
Ù5e¸ÐFVÒ9VŒEÑ5ùs ŒzNamed Entity Recognitionz label(s)z) missing value(s) (tokens with '-' label)zEmpty label found in train datazLabels in train data: z|Some model labels are not present in the train data. The model performance may be degraded for these labels after training: úws_entsz invalid whitespace entity spansÚboundary_cross_entsz, entity span(s) crossing sentence boundariesz<No entities consisting of or starting/ending with whitespacez(No entities crossing sentence boundariesz>To train a new entity type, your data should include at least zuTraining data should always include examples of entities in context, as well as examples without a given entity type.z`Entity spans consisting of or starting/ending with whitespace characters are considered invalid.Útextcatz'Text Classification (Exclusive Classes)zText Classification: zLabels: ÚcatszWPotential train/dev mismatch: the train and dev labels are not the same. Train labels: z. Dev labels: rz¼The model does not have enough labels. 'textcat' requires at least two labels due to mutually-exclusive classes, e.g. LABEL/NOT_LABEL or POSITIVE/NEGATIVE for a binary classification task.Ún_cats_bad_valueszMUnsupported values for cats: the supported values are 1.0/True and 0.0/False.Ún_cats_multilabelzThe train data contains instances without mutually-exclusive classes. Use the component 'textcat_multilabel' instead of 'textcat'.z€The dev data contains instances without mutually-exclusive classes. Use the component 'textcat_multilabel' instead of 'textcat'.Útextcat_multilabelz Text Classification (Multilabel)z®Potential train/dev mismatch: the train data contains instances without mutually-exclusive classes while the dev data contains only instances with mutually-exclusive classes.z˜The train data contains only instances with mutually-exclusive classes. You can potentially use the component 'textcat' instead of 'textcat_multilabel'.z¤Train/dev mismatch: the dev data contains instances without mutually-exclusive classes while the train data contains only instances with mutually-exclusive classes.ÚtaggerzPart-of-speech TaggingÚtagsz label(s) in train dataz is the normalised label entropyÚ
morphologizerzMorphologizer (POS+Morph)ÚmorphsÚparserzDependency ParsingzFound Ún_sentsz' sentence(s) with an average length of z.1fz words.gš™™™™™ñ?zThe training data contains z.2fz£ sentences per document. When there are very few documents containing more than one sentence, the parser will not learn how to segment longer texts into sentences.ÚdepsÚ n_nonprojz nonprojective train sentence(s)z nonprojective dev sentence(s)z% label(s) in projectivized train dataz: zLow number of examples for z¬ label(s) in the projectivized dependency trees used for training. You may want to projectivize labels such as punct before training in order to improve parser performance.z3Projectivized labels with low numbers of examples: z7The following labels were found only in the train data:z5The following labels were found only in the dev data:z5To train a parser, your data should include at least z instances of each label.Úrootsr%zMultiple root labels (zq) found in training data. spaCy's parser uses a single root label ROOT so this distinction will not be available.z. nonprojective projectivized train sentence(s)Ún_cyclesz, projectivized train sentence(s) with cyclesÚtrainable_lemmatizerzTrainable LemmatizerÚlemmatizer_treesz. lemmatizer trees generated from training dataz) lemmatizer trees generated from dev dataz lemmatizer trees (z7% of dev trees) were found exclusively in the dev data.z/All trees in dev data present in training data.Ún_low_cardinality_lemmasz) training docs with 0 or 1 unique lemmas.z$ dev docs with 0 or 1 unique lemmas.Úno_lemma_annotationsz) training docs with no lemma annotations.z)All training docs have lemma annotations.z$ dev docs with no lemma annotations.z$All dev docs have lemma annotations.Úpartial_lemma_annotationsz. training docs with partial lemma annotations.z2All training docs have complete lemma annotations.
pipe_namesÚ
get_pipe_metaÚfactoryrkr#Ú
initializeÚgoodÚlistÚ
_compile_goldÚtextÚlangÚjoinÚlenÚfailÚ intersectionrGÚBLANK_MODEL_THRESHOLDÚBLANK_MODEL_MIN_THRESHOLDÚinfoÚ most_commonÚ_format_labelsÚvocabÚvectorsÚmodeÚ VectorsModeÚfloretÚvectors_lengthÚminnÚmaxnÚn_keysÚsumÚvaluesÚformatÚ_get_labels_from_spancatÚtableÚitemsÚkeysÚNEW_LABEL_THRESHOLDÚloadingÚ_get_examples_without_labelÚ_get_span_characteristicsÚ_print_span_characteristicsÚ_get_spans_length_freq_distÚ_filter_spans_length_freq_distÚ SPAN_LENGTH_THRESHOLD_PERCENTAGEÚmaxÚ
_format_freqsÚSPAN_DISTINCT_THRESHOLDrÚBOUNDARY_DISTINCT_THRESHOLDÚsetÚ_get_labels_from_modelÚzipÚnumpyÚarrayÚlog2ÚDEP_LABEL_THRESHOLDrÚappendrdrÚGOODÚWARNÚFAILÚsysÚexit)Pr<rCr>r?r@rDrÚcfgrŸÚsourced_componentsrSÚresume_componentsÚpipelineÚpipeÚ
factory_namesÚ dot_namesrUÚ
train_datasetÚ dev_datasetÚgold_train_dataÚgold_train_unpreprocessed_dataÚ
gold_dev_dataÚ train_textsÚ dev_textsÚoverlapr©r`Ú n_misalignedÚmost_common_wordsÚn_missing_vectorsÚmodel_labels_spancatÚhas_low_data_warningÚhas_no_neg_warningÚ spans_keyÚ data_labelsÚdata_labels_in_componentr|ÚcountÚspans_key_in_modelÚneg_docsÚspan_characteristicsÚ _span_freqsÚ_filtered_span_freqsrsÚall_span_tokensÚmost_common_spansruÚall_span_bound_tokensÚmost_common_boundsÚlabelsÚ label_countsÚ model_labelsÚhas_ws_ents_errorÚhas_boundary_cross_ents_warningÚmissing_valuesÚlabels_with_countsÚmissing_labelsÚ
label_listrdÚ norm_entropyÚ
sents_per_docÚ labels_trainÚlabels_train_unpreprocessedÚ
labels_devrÚrare_projectivized_labelsÚ trees_trainÚ trees_devÚ
dev_not_trainÚpctÚ good_countsÚ warn_countsÚ fail_countsrYrTsP @@rKrIrIjsù€ô Ø I 
¸ô €Cô
˜{Õ +Ü×ј{Ð6FÔÜ×)¨#ÓØ×)ˆÜ × Ñ ˜V /Ô8LÔ ÷
ÓØÐÙ$6ÓUÑ$6˜q¸!ÐCTÒ:TšÐ$6ÐÐ~‰~€HØADÇÂÓ¸S×& ,×€MЀC‡K" A l¡OÐ4€IܸӀL‡N €C‡H
 cÓ+€MÜz #“Ó'€KØ €C‡H
$ M°=À#ÐQUÔV€OÜ%2Ø} c°Uô&Ð" +¨}¸cÈTÔR€Mà! *€Kؘ&€IØÐà€C‡K Ô €C‡HHˆz˜#Ÿ(™(˜Ð
 €C‡H" 4§9¡9¨XÓ#6Ð"7Ð
؈Ð4°T·Y±YÐ?PÓ5QÐ4RÐØˆÐ& t§y¡yÐ1BÓ'CÐ&DÐ €C‡HH”# 
 €C‡HH” Ð!Ð!1Ð
 ˆ}Ô ØˆÐ+×*¨9Ó6€GÙØˆGˆÐ ¤ ]Ó!3Ô6KÒ!KØAÄ#ÀmÓBTÐAUÐUVÐÜ ˆ Ô 9Ò ˆCH‰HT ˆCH‰HTŒN؈Ø/Ô0EÐ/FðGÜ2°!ð
õ
ð €C‡K˜(€GØ €C‡H ˆ/´°OÀGÑ4LÓ0MÐ/NÈhÐðÐ,¨qÒ&Ð';Ñ<ˆ ؈L>Ð!HÐÐ*¨QÒ$Ð%9Ñ:ˆ ؈L>Ð!CÐÑ0×<¸Ø €C‡H
¤Ð0AÈ$Ô!OÐ PÐ
õô ˆ39‰9× Ñ ÕØ 9‰9× Ñ × !¤[×%7Ñ%7Ò ˆCH‰HØ&¤s¨3¯9©9×+<Ñ+<Ó'=Ð&>¸—99×,¨MØ—9‘9×$×*¨!¨C¯I©I×,=Ñ,=×,BÑ,BÐ+CðD
ð
ˆCH‰HÜs—yy×*¨*°S·Y±Y×5FÑ5F×5MÑ5MÐ4NðO Ø #§ ¡ × 8Ñ 8ÐðGô
ô!$ OÐ4KÑ$L×$SÑ$SÓ$UÓ VÐ Ø ˆCH‰HØÐ¸yÑ/IÑô
ð
ˆCH‰HØ:×'Ð(?Ñ@×LÈRÓóð ö
ð ˆÐ!Ð%:¸mÒ%KÜ7¸ÓØØàˆ Ðˆ ‰ Ð ¸XÐ/FÐPTÕˆÐ/°gÕ>Ø&5°iÑ&@×&FÑ&FÖ&HÑ "ˆI ˆCH‰Hؘ { "¤^°K×4EÑ4EÓ4GÐPTÔ%UÐ$VÐö
ð'Ið2×$
á8 ð
 1°)Ñ $
ð'?×&DÑ&D×&FÑ "ˆI{Ø +× 1Ñ 1Ö 3 uà%.Ð2F×2KÑ2KÓ2MÐ%MÐÐ!5°iÑ!@ÑC—H! % Ð(UÐV_ÐU`ðaBðBôð
ÔC—H<¸U¸GÀ:ÈiÈ[ÐX[Ð\aÐ[bÐbcÐð,0Ð S—[[Ð!BÕ% u¨i¸ó Dð˜q“=ØC—H‘HÐÈÈqÐRØ)-Ñ&ð/!4ð2ÐAÜ'@Ø! ?°Ió(ÐBð
ˆCH‰HÐ;¸I¸;ÀaÐ ˆCH‰HÐ 'Ð(<Ô  Ñ/° ш$BØÔ'Gô$Ð ð
ˆCH‰HØÔ9Ð9YÜÐ5Ø,¨\Ñ;¸6ÐBVÐWcÑBdÐAeðf5Ü5BÐCWÓ5XÐ4YðZ ð ô
ð
ˆCH‰HØ5´mÀKÓ6PÐ5QÐõ
ð $ HÑ-Ô0GÒÐÐ*¨9Ñ5×>ˆGÜ'*¨7´G³IÓ'>ˆOØ/>×/JÑ/JÈ2Ô/NÔ OÑ/N¡t q¨!¢Ð/NÐ Ñ OØ ˆCH‰HØ0×"Ð#4Óðõ 
ð$ HÑ-Ô0KÒÐÐ+¨JÑ7×@ˆHÜ-0°¼7»9Ó-EÐ !Ø0E×0QÑ0QÐRTÔ0UÔ!VÑ0U©¨¨1¢!Ð0UÐ Ñ!VØ ˆCH‰HØ9×"Ð#5Óð÷ 
ðe'Gñr Ø ˆCH‰HðÜ-Ð-HðJàö
ð
ˆCH‰HÐ Ø ˆCH‰Hððö 
ð
ˆCH‰HÐ 
Òäñ
Ø.¨uÒ
ó
ˆð' -ˆ Ü-¨c°5Ó9ˆ ØØØØ*/Ј Ј”C˜ Ó& % *ˆØˆ#Ð#LЈEÜ5‹z˜Q‹ØÐð
!-× 8Ñ 8Ô :ô
á :‘ ˜Š|ðEŠNØ :ð ñ
ô
,Ð,>ÀtÔØˆÐ)Ð*<Ð)=Ð>ÀWÕÑÙ Ø ˆCH‰Hðä+¨NÓ<¸
ð
˜9Ò ˆCH‰H˜¨ Ñ3Ð3SÐ UØ $Р㈘"Ô&9ÓØ8¸¸¸sÀ<ÐPUÑCVÐBWÐWXÐð(,Ð S—[[Ð!BÕ:¸=È%ÐQVÓWDà˜q“=ØC—H‘HÐÈÈqÐRØ)-Ñð Ð ˆCH‰HØ"Ð#8Ñ:Ð:fÐ
ð/3Ð  ˆCH‰HÐ  ˆCH‰HÐ  Ø ˆCH‰HÐ  ˆCH‰HÐ Ø ˆCH‰HðÜ-Ð-HðJàõ
ñ
Ø ˆCH‰Hððõ 
ñ Ø ˆCH‰HðEô
ð
ˆ ШYÓØˆÐ¨V«¨
°YЈ8œN¨6Ó4¸¤# o°fÑ&=Ó">Ñ>ˆÙ Ø ˆCH‰Hðä+¨NÓ<¸
ô
ˆ˜ '¬3¨}¸VÑ/DÓ+EÒ ˆCH‰Hð!ä!/°ÀÑ0GÓ!HÐ IðJÜ-¨m¸FÑ.CÓEÀQðHô
ô ˆv‹;˜Š?Ø ˆCH‰Hð
ð
Ð 0°1Ò Ð1°AÒ ˆCH‰Hð
ð Ð /°!Ò 
ˆCH‰Hðô
ð
Ð Ò ˆCH‰Hðô
ð ˜}Òˆ ÐÐ-AÓØˆÐ¨V«¨
°YЈ8œN¨6Ó4¸¤# o°fÑ&=Ó">Ñ>ˆÙ Ø ˆCH‰Hðä+¨NÓ<¸
ô
ˆ˜ '¬3¨}¸VÑ/DÓ+EÒ ˆCH‰Hð!ä!/°ÀÑ0GÓ!HÐ IðJÜ-¨m¸FÑ.CÓEÀQðHô
ð
Ð 0°1Ò Ð1°AÒ ˆCH‰Hð
ð Ð /°!Ò Ð1°QÒðõð
ˆCH‰HðGô
ð
Ð1°AÒðOôð  Øˆ Ð  /°&Ñ"9×"?Ñ"?Ó"AЈ
ˆ”C˜
“OÐ$Ð$;Ð K‰K˜Ó ˆØ
‰KˆØ˜œUŸZ™Z¨›]Ñ1´E·J±J¼sÀ:»Ó4OÑOˆ ؈L>Ð!AÐ-¨c°8Ó ÜZ“ˆØÑÙ Ø ˆCH‰Hðä+¨NÓ<¸
ô
 ˜FÑ 1¸$ô
Ðð ˆÐ#¨'Õ˜ˆ Ð0Ø)8¸Ò)BÓCÑ)B eÐ)Bˆ
Ð-¨c°?Ó Øˆ”C˜
“OÐ$Ð$;ÐZ“ˆØÑÙ Ø ˆCH‰Hðä+¨NÓ<¸
ô
 ˜HÑ 3¸Dô
Ðð ˆÐ#¨'Õ ØØˆ Ð ˆØ_ YÑ1ØÑ3°oÀiÑ6PÑPÐQTÐUÐU\ð
^ô
ð (¨ Ñ2´S¸ÈÑ9QÓ5RÑ
Ø ˜3Ò Ø ˆCH‰HØ-¨m¸CÐ-@ðA
ð,;¸6Ò+BÓCÑ+B Ð+Bˆ Ð=¸'
ÙEeŠEÐ'
ð*7°vÒ)>Ó?Ñ)> eÐ)>ˆ
Ð )¨+Ñ Ò 6°{ÑCˆ ˆCH‰Hv˜i˜[Ð(HÐ ˜Ñ Ò % kÑ2ˆ ˆCH‰Hv˜i˜[Ð(FÐ ˆ”CÐ5Ð5LЈ”C˜ Ó&Ð&KÐ *¨6Ñ 2× ô
Ðð ˆÐ#¨'Õ4°FÔ;ˆ-¨fÑ5°eÑ<Ô@SÓØ¸ð@Ø6°vÑ>¸FÀaðIôð(,Ñ
%'Ð$ ,ˆ ÑÑ.Ô2EÓ Ò)×g˜R °Ñ 7¸Ñ >Ðð  Ð )¨AÒ ˆCH‰HØ-¬cÐ2KÓ.LÐ-MðNJðJô
ð
ˆCH‰HØ— ‘ Ðõ
ð
$(Ð ô ˆ|Ó œs :›Ò ˆCH‰HØ— ‘ œ#˜+¬c°*«oÑõ
ô ˆz‹?œS Ó ˆCH‰HØ— ‘ œ#˜j/¬C° Ó,=Ñõ
ñ Ø ˆCH‰HðÜ-Ð-FðHàõ
ô Ð-¨gÑ 7¸!Ò ˆCH‰HðØ—I<¸HHðIô
ð ˜ '¨!Ò ˆCH‰Hؘ¨Ñ72ð
ð ˜ Ò ˆCH‰Hؘ¨Ñ5Ð5aÐ
ð Òˆ Ð+Ø /Ð0BÑ Cˆ Ø+Ð,>Ñ?ˆ 𠈔C˜ Ó%Ð%SЈ”C˜ “NÐ#Ð#LÐ! /ˆ
ä ˆ  Ò $¤s¨9£~Ñ5ˆ ˆCH‰HÜ&Ð&9¸#¸c¹'À#¸ðG
ð
ˆCH‰HÐ Ð Ò Ð :Ñ;ˆAØ ˆCH‰H˜ Ð 4°qÒ Ð9ˆ ˆCH‰H˜ Ð 2°QÒ Ð 6Ñ7ˆAØ ˆCH‰H˜ ˆCH‰HÐ Ð 0°1Ò Ð5ˆ ˆCH‰H˜ ˆCH‰HÐ Ð 7¸ Ð ;Ñ<ˆ ˆCH‰H˜ ˆCH‰HÐ Ð Ò Ð:ˆAØ ˆCH‰H˜ ˆCH‰HÐ €C‡KK ÔØ—*‘*œXŸ]™]Ñ+€KØ—*‘*œXŸ]™]Ñ+€KØ—*‘*œXŸ]™]Ñ+€KÙØˆK= ¨[¸AÒ-=¡'À8Ð!LÈGÐØˆK¨{¸aÒ/?¡)ÀZÐ!PÐØˆK= ¨[¸AÒ-=¡'À8Ð!LÐ  ð÷A
,Ñ +üòVùâPùòn$
÷,DÑCú÷BÑAüóN!Pùó "Wùó\
÷2DÑCüòBDùòJDùò'
ùò@sA%A]Â A]Â(A]Ã"A]!Ú6A]&Ý"A]+Þ+A]8ã. A^æ A^ ë%A^î&A^ÁB A^$ÁF, A^)ÁF> A^.ÁG A^3Á]A]Á]+A]5 Á]8A^ Á^A^! Ú file_pathrÚreturncóþ|jd}|jdk(rK|jd|d«5tj|«}ddd«|j
d|«S|jdk(rK|jd|d«5tj |«}ddd«|j
d|«S|jd|jdd ¬
«y#1swYŒxYw#1swYŒOxYw) Néÿÿÿÿz.jsonzLoading z...zLoaded z.jsonlzCan't load file extension zExpected .json or .jsonlr%)Úexits)ÚpartsÚsuffixrÅÚsrslyÚ read_jsonr¦Ú
read_jsonlr­)rrÚ file_namer2s rKÚ