
    hp                     R    S SK r SSKJr  SSKJr  SSKJrJrJr  SSK	J
r
Jr  S	S jrg)
    N   )MultiLanguage)
load_model   )_fix_legacy_dict_data_parse_example_dict_dataannotations_to_doc)json_iteratejson_to_annotationsc              +     #    Ub  [        U5      O	[        5       n[        U [        5      (       d<  [        U [        5      (       d  [
        R                  " U 5      n U R                  S5      n [        U 5       HG  n[        U5       H5  n[        U5      n[        U5      u  px[        UR                  Xx5      n	U	v   M7     MI     g 7f)Nutf8)r   r   
isinstancebytesstrsrsly
json_dumpsencoder
   r   r   r   r	   vocab)

input_datamodelkwargsnlpjson_doc	json_paraexample_dicttok_dictdoc_dictdocs
             `/home/james-whalen/.local/lib/python3.13/site-packages/spacy/training/converters/json_to_docs.pyjson_to_docsr       s     $0*U
moCj%((*c**))*5J&&v.
 ,,X6I0;L!9,!GH$SYYCCI	 7 -s   CC)N)r   lang.xxr   utilr   exampler   r   r	   gold_ior
   r   r         r   <module>r'      s"     $  
 8r&   