{
  "directed": false,
  "multigraph": false,
  "graph": {
    "hyperedges": [
      {
        "id": "word_disambiguation_resources",
        "label": "Word Disambiguation Resources",
        "nodes": [
          "resemble_class",
          "resemble_txt",
          "youdao_mdx"
        ],
        "relation": "participate_in",
        "confidence": "INFERRED",
        "confidence_score": 0.85,
        "source_file": "DESIGN.md"
      }
    ]
  },
  "nodes": [
    {
      "id": "mdx_lib_readmdict_readmdict_mdd",
      "label": "MDD",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "mdd",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L407"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdict",
      "label": "MDict",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "mdict",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L89"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdx",
      "label": "MDX",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "mdx",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L492"
    },
    {
      "id": "app_entrycreate",
      "label": "EntryCreate",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "entrycreate",
      "source_file": "app.py",
      "source_location": "L76"
    },
    {
      "id": "app_entryupdate",
      "label": "EntryUpdate",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "entryupdate",
      "source_file": "app.py",
      "source_location": "L91"
    },
    {
      "id": "app_loginrequest",
      "label": "LoginRequest",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "loginrequest",
      "source_file": "app.py",
      "source_location": "L73"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_salsa20",
      "label": "Salsa20",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "code",
      "norm_label": "salsa20",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L195"
    },
    {
      "id": "dictutils_generator",
      "label": "Generator",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": "generator",
      "source_file": "dictutils.py",
      "source_location": "L30"
    },
    {
      "id": "stardict_lemmadb",
      "label": "LemmaDB",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": "lemmadb",
      "source_file": "stardict.py",
      "source_location": "L1035"
    },
    {
      "id": "stardict_dictmysql",
      "label": "DictMySQL",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": "dictmysql",
      "source_file": "stardict.py",
      "source_location": "L333"
    },
    {
      "id": "stardict_stardict",
      "label": "StarDict",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": "stardict",
      "source_file": "stardict.py",
      "source_location": "L48"
    },
    {
      "id": "stardict_dicthelper",
      "label": "DictHelper",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": "dicthelper",
      "source_file": "stardict.py",
      "source_location": "L1201"
    },
    {
      "id": "linguist_wordhelper",
      "label": "WordHelper",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": "wordhelper",
      "source_file": "linguist.py",
      "source_location": "L27"
    },
    {
      "id": "linguist_wordroot",
      "label": "WordRoot",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": "wordroot",
      "source_file": "linguist.py",
      "source_location": "L167"
    },
    {
      "id": "dictutils_resemble",
      "label": "Resemble",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": "resemble",
      "source_file": "dictutils.py",
      "source_location": "L523"
    },
    {
      "id": "mdx_parser_mdx",
      "label": "MDX",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "mdx",
      "source_file": "mdx_parser.py",
      "source_location": "L11"
    },
    {
      "id": "stardict_dictcsv",
      "label": "DictCsv",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": "dictcsv",
      "source_file": "stardict.py",
      "source_location": "L663"
    },
    {
      "id": "dictutils_treasure",
      "label": "Treasure",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": "treasure",
      "source_file": "dictutils.py",
      "source_location": "L729"
    },
    {
      "id": "mdx_lib_readmdict_main_main",
      "label": "main()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "main()",
      "source_file": "mdx_lib/readmdict/__main__.py",
      "source_location": "L11"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_decrypt_regcode_by_deviceid",
      "label": "_decrypt_regcode_by_deviceid()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "_decrypt_regcode_by_deviceid()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L75"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_decrypt_regcode_by_email",
      "label": "_decrypt_regcode_by_email()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "_decrypt_regcode_by_email()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L82"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_fast_decrypt",
      "label": "_fast_decrypt()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "_fast_decrypt()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L53"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdd_decode_record_block",
      "label": "._decode_record_block()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "._decode_record_block()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L424"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdd_init",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L416"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdd_items",
      "label": ".items()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": ".items()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L419"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdict_decode_key_block",
      "label": "._decode_key_block()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "._decode_key_block()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L191"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdict_decode_key_block_info",
      "label": "._decode_key_block_info()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "._decode_key_block_info()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L131"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdict_init",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L94"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdict_iter",
      "label": ".__iter__()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": ".__iter__()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L109"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdict_keys",
      "label": ".keys()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": ".keys()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L112"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdict_len",
      "label": ".__len__()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": ".__len__()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L106"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdict_parse_header",
      "label": "._parse_header()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "._parse_header()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L121"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdict_read_header",
      "label": "._read_header()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "._read_header()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L246"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdict_read_keys",
      "label": "._read_keys()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "._read_keys()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L304"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdict_read_keys_brutal",
      "label": "._read_keys_brutal()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "._read_keys_brutal()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L361"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdict_read_number",
      "label": "._read_number()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "._read_number()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L118"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdict_split_key_block",
      "label": "._split_key_block()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "._split_key_block()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L221"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdx_decode_record_block",
      "label": "._decode_record_block()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "._decode_record_block()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L523"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdx_decrypt",
      "label": "_mdx_decrypt()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "_mdx_decrypt()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L65"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdx_init",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L501"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdx_items",
      "label": ".items()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": ".items()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L505"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_mdx_substitute_stylesheet",
      "label": "._substitute_stylesheet()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "._substitute_stylesheet()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L510"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_passcode",
      "label": "passcode()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "passcode()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L607"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_salsa_decrypt",
      "label": "_salsa_decrypt()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "_salsa_decrypt()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L70"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_unescape_entities",
      "label": "_unescape_entities()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "_unescape_entities()",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L42"
    },
    {
      "id": "mdx_lib_readmdict_ripemd128_add",
      "label": "add()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "add()",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L80"
    },
    {
      "id": "mdx_lib_readmdict_ripemd128_hexstr",
      "label": "hexstr()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "hexstr()",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L128"
    },
    {
      "id": "mdx_lib_readmdict_ripemd128_k",
      "label": "K()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "k()",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L33"
    },
    {
      "id": "mdx_lib_readmdict_ripemd128_kp",
      "label": "Kp()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "kp()",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L44"
    },
    {
      "id": "mdx_lib_readmdict_ripemd128_padandsplit",
      "label": "padandsplit()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "padandsplit()",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L55"
    },
    {
      "id": "mdx_lib_readmdict_ripemd128_ripemd128",
      "label": "ripemd128()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "ripemd128()",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L105"
    },
    {
      "id": "mdx_lib_readmdict_ripemd128_rol",
      "label": "rol()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "rol()",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L83"
    },
    {
      "id": "app_admin_page",
      "label": "admin_page()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "admin_page()",
      "source_file": "app.py",
      "source_location": "L318"
    },
    {
      "id": "app_admin_search",
      "label": "admin_search()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "admin_search()",
      "source_file": "app.py",
      "source_location": "L345"
    },
    {
      "id": "app_auth_check",
      "label": "auth_check()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "auth_check()",
      "source_file": "app.py",
      "source_location": "L332"
    },
    {
      "id": "app_check_access",
      "label": "check_access()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "check_access()",
      "source_file": "app.py",
      "source_location": "L453"
    },
    {
      "id": "app_create_entry",
      "label": "create_entry()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "create_entry()",
      "source_file": "app.py",
      "source_location": "L389"
    },
    {
      "id": "app_delete_entry",
      "label": "delete_entry()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "delete_entry()",
      "source_file": "app.py",
      "source_location": "L437"
    },
    {
      "id": "app_get_admin_logo",
      "label": "get_admin_logo()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "get_admin_logo()",
      "source_file": "app.py",
      "source_location": "L209"
    },
    {
      "id": "app_get_db",
      "label": "get_db()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "get_db()",
      "source_file": "app.py",
      "source_location": "L120"
    },
    {
      "id": "app_get_entry",
      "label": "get_entry()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "get_entry()",
      "source_file": "app.py",
      "source_location": "L379"
    },
    {
      "id": "app_get_logo",
      "label": "get_logo()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "get_logo()",
      "source_file": "app.py",
      "source_location": "L213"
    },
    {
      "id": "app_grant_access",
      "label": "grant_access()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "grant_access()",
      "source_file": "app.py",
      "source_location": "L477"
    },
    {
      "id": "app_has_chinese",
      "label": "has_chinese()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "has_chinese()",
      "source_file": "app.py",
      "source_location": "L216"
    },
    {
      "id": "app_health",
      "label": "health()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "health()",
      "source_file": "app.py",
      "source_location": "L195"
    },
    {
      "id": "app_index",
      "label": "index()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "index()",
      "source_file": "app.py",
      "source_location": "L205"
    },
    {
      "id": "app_init_db",
      "label": "init_db()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "init_db()",
      "source_file": "app.py",
      "source_location": "L125"
    },
    {
      "id": "app_login",
      "label": "login()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "login()",
      "source_file": "app.py",
      "source_location": "L323"
    },
    {
      "id": "app_rows_to_results",
      "label": "rows_to_results()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "rows_to_results()",
      "source_file": "app.py",
      "source_location": "L266"
    },
    {
      "id": "app_search",
      "label": "search()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "search()",
      "source_file": "app.py",
      "source_location": "L284"
    },
    {
      "id": "app_search_chinese",
      "label": "search_chinese()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "search_chinese()",
      "source_file": "app.py",
      "source_location": "L255"
    },
    {
      "id": "app_search_english",
      "label": "search_english()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "search_english()",
      "source_file": "app.py",
      "source_location": "L221"
    },
    {
      "id": "app_startup",
      "label": "startup()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "startup()",
      "source_file": "app.py",
      "source_location": "L191"
    },
    {
      "id": "app_trigger_csv_sync",
      "label": "trigger_csv_sync()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "trigger_csv_sync()",
      "source_file": "app.py",
      "source_location": "L61"
    },
    {
      "id": "app_update_entry",
      "label": "update_entry()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "update_entry()",
      "source_file": "app.py",
      "source_location": "L408"
    },
    {
      "id": "app_verify_admin_token",
      "label": "verify_admin_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "verify_admin_token()",
      "source_file": "app.py",
      "source_location": "L109"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_add32",
      "label": "add32()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "code",
      "norm_label": "add32()",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L338"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_rot32",
      "label": "rot32()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "code",
      "norm_label": "rot32()",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L348"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_salsa20_encryptbytes",
      "label": ".encryptBytes()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "code",
      "norm_label": ".encryptbytes()",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L250"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_salsa20_getcounter",
      "label": ".getCounter()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "code",
      "norm_label": ".getcounter()",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L241"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_salsa20_init",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L196"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_salsa20_setcounter",
      "label": ".setCounter()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "code",
      "norm_label": ".setcounter()",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L235"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_salsa20_setiv",
      "label": ".setIV()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "code",
      "norm_label": ".setiv()",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L224"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_salsa20_setkey",
      "label": ".setKey()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "code",
      "norm_label": ".setkey()",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L208"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_salsa20_setrounds",
      "label": ".setRounds()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "code",
      "norm_label": ".setrounds()",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L245"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_salsa20_wordtobyte",
      "label": "salsa20_wordtobyte()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "code",
      "norm_label": "salsa20_wordtobyte()",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L272"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_trunc32",
      "label": "trunc32()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "code",
      "norm_label": "trunc32()",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L330"
    },
    {
      "id": "dictutils_generator_compile_css",
      "label": ".compile_css()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": ".compile_css()",
      "source_file": "dictutils.py",
      "source_location": "L426"
    },
    {
      "id": "dictutils_generator_compile_mdx",
      "label": ".compile_mdx()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": ".compile_mdx()",
      "source_file": "dictutils.py",
      "source_location": "L207"
    },
    {
      "id": "dictutils_generator_compile_stardict",
      "label": ".compile_stardict()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": ".compile_stardict()",
      "source_file": "dictutils.py",
      "source_location": "L168"
    },
    {
      "id": "dictutils_generator_generate_html",
      "label": "._generate_html()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": "._generate_html()",
      "source_file": "dictutils.py",
      "source_location": "L313"
    },
    {
      "id": "dictutils_generator_generate_tag",
      "label": "._generate_tag()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": "._generate_tag()",
      "source_file": "dictutils.py",
      "source_location": "L299"
    },
    {
      "id": "dictutils_generator_init",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "dictutils.py",
      "source_location": "L32"
    },
    {
      "id": "dictutils_generator_list_load",
      "label": ".list_load()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": ".list_load()",
      "source_file": "dictutils.py",
      "source_location": "L451"
    },
    {
      "id": "dictutils_generator_list_save",
      "label": ".list_save()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": ".list_save()",
      "source_file": "dictutils.py",
      "source_location": "L462"
    },
    {
      "id": "dictutils_generator_load_index",
      "label": ".load_index()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": ".load_index()",
      "source_file": "dictutils.py",
      "source_location": "L506"
    },
    {
      "id": "dictutils_generator_mdict2eudic",
      "label": ".mdict2eudic()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": ".mdict2eudic()",
      "source_file": "dictutils.py",
      "source_location": "L469"
    },
    {
      "id": "dictutils_generator_split_pos",
      "label": "._split_pos()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": "._split_pos()",
      "source_file": "dictutils.py",
      "source_location": "L290"
    },
    {
      "id": "dictutils_generator_text2html",
      "label": ".text2html()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": ".text2html()",
      "source_file": "dictutils.py",
      "source_location": "L163"
    },
    {
      "id": "dictutils_generator_word_exchange",
      "label": ".word_exchange()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": ".word_exchange()",
      "source_file": "dictutils.py",
      "source_location": "L83"
    },
    {
      "id": "dictutils_generator_word_level",
      "label": ".word_level()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": ".word_level()",
      "source_file": "dictutils.py",
      "source_location": "L71"
    },
    {
      "id": "dictutils_generator_word_pos",
      "label": ".word_pos()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": ".word_pos()",
      "source_file": "dictutils.py",
      "source_location": "L151"
    },
    {
      "id": "dictutils_generator_word_tag",
      "label": ".word_tag()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": ".word_tag()",
      "source_file": "dictutils.py",
      "source_location": "L46"
    },
    {
      "id": "dictutils_treasure_init",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "community_name": "Dict Generator Pipeline",
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "dictutils.py",
      "source_location": "L731"
    },
    {
      "id": "stardict_dictcsv_commit",
      "label": ".commit()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": ".commit()",
      "source_file": "stardict.py",
      "source_location": "L1019"
    },
    {
      "id": "stardict_lemmadb_add",
      "label": ".add()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": ".add()",
      "source_file": "stardict.py",
      "source_location": "L1110"
    },
    {
      "id": "stardict_lemmadb_contains",
      "label": ".__contains__()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": ".__contains__()",
      "source_file": "stardict.py",
      "source_location": "L1190"
    },
    {
      "id": "stardict_lemmadb_dump",
      "label": ".dump()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": ".dump()",
      "source_file": "stardict.py",
      "source_location": "L1173"
    },
    {
      "id": "stardict_lemmadb_get",
      "label": ".get()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": ".get()",
      "source_file": "stardict.py",
      "source_location": "L1145"
    },
    {
      "id": "stardict_lemmadb_getitem",
      "label": ".__getitem__()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": ".__getitem__()",
      "source_file": "stardict.py",
      "source_location": "L1187"
    },
    {
      "id": "stardict_lemmadb_init",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "stardict.py",
      "source_location": "L1037"
    },
    {
      "id": "stardict_lemmadb_len",
      "label": ".__len__()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": ".__len__()",
      "source_file": "stardict.py",
      "source_location": "L1184"
    },
    {
      "id": "stardict_lemmadb_load",
      "label": ".load()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": ".load()",
      "source_file": "stardict.py",
      "source_location": "L1043"
    },
    {
      "id": "stardict_lemmadb_remove",
      "label": ".remove()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": ".remove()",
      "source_file": "stardict.py",
      "source_location": "L1122"
    },
    {
      "id": "stardict_lemmadb_save",
      "label": ".save()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": ".save()",
      "source_file": "stardict.py",
      "source_location": "L1089"
    },
    {
      "id": "stardict_lemmadb_stem_size",
      "label": ".stem_size()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": ".stem_size()",
      "source_file": "stardict.py",
      "source_location": "L1166"
    },
    {
      "id": "stardict_lemmadb_word_size",
      "label": ".word_size()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": ".word_size()",
      "source_file": "stardict.py",
      "source_location": "L1170"
    },
    {
      "id": "stardict_lemmadb_word_stem",
      "label": ".word_stem()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": ".word_stem()",
      "source_file": "stardict.py",
      "source_location": "L1162"
    },
    {
      "id": "stardict_test4",
      "label": "test4()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": "test4()",
      "source_file": "stardict.py",
      "source_location": "L1872"
    },
    {
      "id": "stardict_dictmysql_close",
      "label": ".close()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": ".close()",
      "source_file": "stardict.py",
      "source_location": "L470"
    },
    {
      "id": "stardict_dictmysql_commit",
      "label": ".commit()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": ".commit()",
      "source_file": "stardict.py",
      "source_location": "L625"
    },
    {
      "id": "stardict_dictmysql_count",
      "label": ".count()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": ".count()",
      "source_file": "stardict.py",
      "source_location": "L612"
    },
    {
      "id": "stardict_dictmysql_del",
      "label": ".__del__()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": ".__del__()",
      "source_file": "stardict.py",
      "source_location": "L475"
    },
    {
      "id": "stardict_dictmysql_delete_all",
      "label": ".delete_all()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": ".delete_all()",
      "source_file": "stardict.py",
      "source_location": "L568"
    },
    {
      "id": "stardict_dictmysql_init",
      "label": ".init()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": ".init()",
      "source_file": "stardict.py",
      "source_location": "L385"
    },
    {
      "id": "stardict_dictmysql_init_1939f2",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "stardict.py",
      "source_location": "L335"
    },
    {
      "id": "stardict_dictmysql_open",
      "label": ".__open()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": ".__open()",
      "source_file": "stardict.py",
      "source_location": "L354"
    },
    {
      "id": "stardict_dictmysql_out",
      "label": ".out()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": ".out()",
      "source_file": "stardict.py",
      "source_location": "L379"
    },
    {
      "id": "stardict_dictmysql_register",
      "label": ".register()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": ".register()",
      "source_file": "stardict.py",
      "source_location": "L542"
    },
    {
      "id": "stardict_dictmysql_remove",
      "label": ".remove()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": ".remove()",
      "source_file": "stardict.py",
      "source_location": "L554"
    },
    {
      "id": "stardict_dictmysql_update",
      "label": ".update()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": ".update()",
      "source_file": "stardict.py",
      "source_location": "L579"
    },
    {
      "id": "stardict_dictmysql_url_parse",
      "label": ".__url_parse()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": ".__url_parse()",
      "source_file": "stardict.py",
      "source_location": "L423"
    },
    {
      "id": "stardict_mysql_startup",
      "label": "mysql_startup()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": "mysql_startup()",
      "source_file": "stardict.py",
      "source_location": "L318"
    },
    {
      "id": "stardict_stardict_del",
      "label": ".__del__()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": ".__del__()",
      "source_file": "stardict.py",
      "source_location": "L125"
    },
    {
      "id": "stardict_stardict_init",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "MySQL Dict Backend",
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "stardict.py",
      "source_location": "L50"
    },
    {
      "id": "stardict_dictmysql_query",
      "label": ".query()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": ".query()",
      "source_file": "stardict.py",
      "source_location": "L479"
    },
    {
      "id": "stardict_dictmysql_query_batch",
      "label": ".query_batch()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": ".query_batch()",
      "source_file": "stardict.py",
      "source_location": "L510"
    },
    {
      "id": "stardict_dictmysql_record2obj",
      "label": ".__record2obj()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": ".__record2obj()",
      "source_file": "stardict.py",
      "source_location": "L454"
    },
    {
      "id": "stardict_stardict_close",
      "label": ".close()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": ".close()",
      "source_file": "stardict.py",
      "source_location": "L120"
    },
    {
      "id": "stardict_stardict_commit",
      "label": ".commit()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": ".commit()",
      "source_file": "stardict.py",
      "source_location": "L301"
    },
    {
      "id": "stardict_stardict_count",
      "label": ".count()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": ".count()",
      "source_file": "stardict.py",
      "source_location": "L197"
    },
    {
      "id": "stardict_stardict_delete_all",
      "label": ".delete_all()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": ".delete_all()",
      "source_file": "stardict.py",
      "source_location": "L232"
    },
    {
      "id": "stardict_stardict_iter",
      "label": ".__iter__()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": ".__iter__()",
      "source_file": "stardict.py",
      "source_location": "L281"
    },
    {
      "id": "stardict_stardict_open",
      "label": ".__open()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": ".__open()",
      "source_file": "stardict.py",
      "source_location": "L59"
    },
    {
      "id": "stardict_stardict_out",
      "label": ".out()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": ".out()",
      "source_file": "stardict.py",
      "source_location": "L129"
    },
    {
      "id": "stardict_stardict_query",
      "label": ".query()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": ".query()",
      "source_file": "stardict.py",
      "source_location": "L135"
    },
    {
      "id": "stardict_stardict_query_batch",
      "label": ".query_batch()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": ".query_batch()",
      "source_file": "stardict.py",
      "source_location": "L165"
    },
    {
      "id": "stardict_stardict_record2obj",
      "label": ".__record2obj()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": ".__record2obj()",
      "source_file": "stardict.py",
      "source_location": "L104"
    },
    {
      "id": "stardict_stardict_remove",
      "label": ".remove()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": ".remove()",
      "source_file": "stardict.py",
      "source_location": "L218"
    },
    {
      "id": "stardict_stardict_update",
      "label": ".update()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "StarDict Core + Query",
      "file_type": "code",
      "norm_label": ".update()",
      "source_file": "stardict.py",
      "source_location": "L249"
    },
    {
      "id": "del_bfz_init_ecdict_sqlite",
      "label": "init_ecdict_sqlite()",
      "_callable": true,
      "_origin": "ast",
      "community": 15,
      "community_name": "Legacy Cleanup Scripts",
      "file_type": "code",
      "norm_label": "init_ecdict_sqlite()",
      "source_file": "del_bfz.py",
      "source_location": "L58"
    },
    {
      "id": "del_bfz_new_inflection",
      "label": "new_inflection()",
      "_callable": true,
      "_origin": "ast",
      "community": 15,
      "community_name": "Legacy Cleanup Scripts",
      "file_type": "code",
      "norm_label": "new_inflection()",
      "source_file": "del_bfz.py",
      "source_location": "L10"
    },
    {
      "id": "stardict_convert_dict",
      "label": "convert_dict()",
      "_callable": true,
      "_origin": "ast",
      "community": 15,
      "community_name": "Legacy Cleanup Scripts",
      "file_type": "code",
      "norm_label": "convert_dict()",
      "source_file": "stardict.py",
      "source_location": "L1769"
    },
    {
      "id": "stardict_open_dict",
      "label": "open_dict()",
      "_callable": true,
      "_origin": "ast",
      "community": 15,
      "community_name": "Legacy Cleanup Scripts",
      "file_type": "code",
      "norm_label": "open_dict()",
      "source_file": "stardict.py",
      "source_location": "L1758"
    },
    {
      "id": "stardict_test1",
      "label": "test1()",
      "_callable": true,
      "_origin": "ast",
      "community": 15,
      "community_name": "Legacy Cleanup Scripts",
      "file_type": "code",
      "norm_label": "test1()",
      "source_file": "stardict.py",
      "source_location": "L1815"
    },
    {
      "id": "stardict_test2",
      "label": "test2()",
      "_callable": true,
      "_origin": "ast",
      "community": 15,
      "community_name": "Legacy Cleanup Scripts",
      "file_type": "code",
      "norm_label": "test2()",
      "source_file": "stardict.py",
      "source_location": "L1836"
    },
    {
      "id": "stardict_test3",
      "label": "test3()",
      "_callable": true,
      "_origin": "ast",
      "community": 15,
      "community_name": "Legacy Cleanup Scripts",
      "file_type": "code",
      "norm_label": "test3()",
      "source_file": "stardict.py",
      "source_location": "L1855"
    },
    {
      "id": "stardict_test5",
      "label": "test5()",
      "_callable": true,
      "_origin": "ast",
      "community": 15,
      "community_name": "Legacy Cleanup Scripts",
      "file_type": "code",
      "norm_label": "test5()",
      "source_file": "stardict.py",
      "source_location": "L1884"
    },
    {
      "id": "stardict_dictcsv_encode",
      "label": ".encode()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Dict Encoding & Search",
      "file_type": "code",
      "norm_label": ".encode()",
      "source_file": "stardict.py",
      "source_location": "L696"
    },
    {
      "id": "stardict_dictcsv_obj_encode",
      "label": ".__obj_encode()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Dict Encoding & Search",
      "file_type": "code",
      "norm_label": ".__obj_encode()",
      "source_file": "stardict.py",
      "source_location": "L850"
    },
    {
      "id": "stardict_dictcsv_register",
      "label": ".register()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Dict Encoding & Search",
      "file_type": "code",
      "norm_label": ".register()",
      "source_file": "stardict.py",
      "source_location": "L955"
    },
    {
      "id": "stardict_dictcsv_update",
      "label": ".update()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Dict Encoding & Search",
      "file_type": "code",
      "norm_label": ".update()",
      "source_file": "stardict.py",
      "source_location": "L999"
    },
    {
      "id": "stardict_dictmysql_match",
      "label": ".match()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Dict Encoding & Search",
      "file_type": "code",
      "norm_label": ".match()",
      "source_file": "stardict.py",
      "source_location": "L493"
    },
    {
      "id": "stardict_stardict_match",
      "label": ".match()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Dict Encoding & Search",
      "file_type": "code",
      "norm_label": ".match()",
      "source_file": "stardict.py",
      "source_location": "L148"
    },
    {
      "id": "stardict_stardict_register",
      "label": ".register()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Dict Encoding & Search",
      "file_type": "code",
      "norm_label": ".register()",
      "source_file": "stardict.py",
      "source_location": "L204"
    },
    {
      "id": "stardict_stripword",
      "label": "stripword()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Dict Encoding & Search",
      "file_type": "code",
      "norm_label": "stripword()",
      "source_file": "stardict.py",
      "source_location": "L41"
    },
    {
      "id": "stardict_dictcsv_dumps",
      "label": ".dumps()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "Dict Serialization",
      "file_type": "code",
      "norm_label": ".dumps()",
      "source_file": "stardict.py",
      "source_location": "L1025"
    },
    {
      "id": "stardict_dictmysql_dumps",
      "label": ".dumps()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "Dict Serialization",
      "file_type": "code",
      "norm_label": ".dumps()",
      "source_file": "stardict.py",
      "source_location": "L646"
    },
    {
      "id": "stardict_lemmadb_iter",
      "label": ".__iter__()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "Dict Serialization",
      "file_type": "code",
      "norm_label": ".__iter__()",
      "source_file": "stardict.py",
      "source_location": "L1193"
    },
    {
      "id": "stardict_stardict_dumps",
      "label": ".dumps()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "Dict Serialization",
      "file_type": "code",
      "norm_label": ".dumps()",
      "source_file": "stardict.py",
      "source_location": "L310"
    },
    {
      "id": "check_sync_has",
      "label": "has()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "community_name": "Sync Checking",
      "file_type": "code",
      "norm_label": "has()",
      "source_file": "check_sync.py",
      "source_location": "L10"
    },
    {
      "id": "stardict_dictcsv_count",
      "label": ".count()",
      "_callable": true,
      "_origin": "ast",
      "community": 20,
      "community_name": "Dict Count Methods",
      "file_type": "code",
      "norm_label": ".count()",
      "source_file": "stardict.py",
      "source_location": "L932"
    },
    {
      "id": "stardict_dictmysql_len",
      "label": ".__len__()",
      "_callable": true,
      "_origin": "ast",
      "community": 20,
      "community_name": "Dict Count Methods",
      "file_type": "code",
      "norm_label": ".__len__()",
      "source_file": "stardict.py",
      "source_location": "L634"
    },
    {
      "id": "stardict_stardict_len",
      "label": ".__len__()",
      "_callable": true,
      "_origin": "ast",
      "community": 20,
      "community_name": "Dict Count Methods",
      "file_type": "code",
      "norm_label": ".__len__()",
      "source_file": "stardict.py",
      "source_location": "L289"
    },
    {
      "id": "stardict_dicthelper_csv_load",
      "label": ".csv_load()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".csv_load()",
      "source_file": "stardict.py",
      "source_location": "L1589"
    },
    {
      "id": "stardict_dicthelper_csv_save",
      "label": ".csv_save()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".csv_save()",
      "source_file": "stardict.py",
      "source_location": "L1611"
    },
    {
      "id": "stardict_dicthelper_deficit_tab_txt",
      "label": ".deficit_tab_txt()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".deficit_tab_txt()",
      "source_file": "stardict.py",
      "source_location": "L1344"
    },
    {
      "id": "stardict_dicthelper_discrepancy_export",
      "label": ".discrepancy_export()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".discrepancy_export()",
      "source_file": "stardict.py",
      "source_location": "L1269"
    },
    {
      "id": "stardict_dicthelper_discrepancy_import",
      "label": ".discrepancy_import()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".discrepancy_import()",
      "source_file": "stardict.py",
      "source_location": "L1308"
    },
    {
      "id": "stardict_dicthelper_dump_map",
      "label": ".dump_map()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".dump_map()",
      "source_file": "stardict.py",
      "source_location": "L1260"
    },
    {
      "id": "stardict_dicthelper_exchange_dumps",
      "label": ".exchange_dumps()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".exchange_dumps()",
      "source_file": "stardict.py",
      "source_location": "L1471"
    },
    {
      "id": "stardict_dicthelper_exchange_loads",
      "label": ".exchange_loads()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".exchange_loads()",
      "source_file": "stardict.py",
      "source_location": "L1482"
    },
    {
      "id": "stardict_dicthelper_export_mdict",
      "label": ".export_mdict()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".export_mdict()",
      "source_file": "stardict.py",
      "source_location": "L1384"
    },
    {
      "id": "stardict_dicthelper_export_mdx",
      "label": ".export_mdx()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".export_mdx()",
      "source_file": "stardict.py",
      "source_location": "L1433"
    },
    {
      "id": "stardict_dicthelper_export_stardict",
      "label": ".export_stardict()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".export_stardict()",
      "source_file": "stardict.py",
      "source_location": "L1355"
    },
    {
      "id": "stardict_dicthelper_get_detail",
      "label": ".get_detail()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".get_detail()",
      "source_file": "stardict.py",
      "source_location": "L1553"
    },
    {
      "id": "stardict_dicthelper_import_mdict",
      "label": ".import_mdict()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".import_mdict()",
      "source_file": "stardict.py",
      "source_location": "L1410"
    },
    {
      "id": "stardict_dicthelper_init",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "stardict.py",
      "source_location": "L1203"
    },
    {
      "id": "stardict_dicthelper_load_text",
      "label": ".load_text()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".load_text()",
      "source_file": "stardict.py",
      "source_location": "L1563"
    },
    {
      "id": "stardict_dicthelper_mdx_build",
      "label": ".mdx_build()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".mdx_build()",
      "source_file": "stardict.py",
      "source_location": "L1685"
    },
    {
      "id": "stardict_dicthelper_pos_detect",
      "label": ".pos_detect()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".pos_detect()",
      "source_file": "stardict.py",
      "source_location": "L1502"
    },
    {
      "id": "stardict_dicthelper_pos_dumps",
      "label": ".pos_dumps()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".pos_dumps()",
      "source_file": "stardict.py",
      "source_location": "L1498"
    },
    {
      "id": "stardict_dicthelper_pos_extract",
      "label": ".pos_extract()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".pos_extract()",
      "source_file": "stardict.py",
      "source_location": "L1515"
    },
    {
      "id": "stardict_dicthelper_pos_loads",
      "label": ".pos_loads()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".pos_loads()",
      "source_file": "stardict.py",
      "source_location": "L1495"
    },
    {
      "id": "stardict_dicthelper_progress",
      "label": ".progress()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".progress()",
      "source_file": "stardict.py",
      "source_location": "L1230"
    },
    {
      "id": "stardict_dicthelper_read_mdx",
      "label": ".read_mdx()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".read_mdx()",
      "source_file": "stardict.py",
      "source_location": "L1450"
    },
    {
      "id": "stardict_dicthelper_set_detail",
      "label": ".set_detail()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".set_detail()",
      "source_file": "stardict.py",
      "source_location": "L1533"
    },
    {
      "id": "stardict_dicthelper_tab_txt_import",
      "label": ".tab_txt_import()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".tab_txt_import()",
      "source_file": "stardict.py",
      "source_location": "L1667"
    },
    {
      "id": "stardict_dicthelper_tab_txt_load",
      "label": ".tab_txt_load()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".tab_txt_load()",
      "source_file": "stardict.py",
      "source_location": "L1638"
    },
    {
      "id": "stardict_dicthelper_tab_txt_save",
      "label": ".tab_txt_save()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".tab_txt_save()",
      "source_file": "stardict.py",
      "source_location": "L1657"
    },
    {
      "id": "stardict_dicthelper_validate_word",
      "label": ".validate_word()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "StarDict CSV Helper",
      "file_type": "code",
      "norm_label": ".validate_word()",
      "source_file": "stardict.py",
      "source_location": "L1699"
    },
    {
      "id": "app_do_export",
      "label": "_do_export()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "_do_export()",
      "source_file": "app.py",
      "source_location": "L36"
    },
    {
      "id": "audit_youdao_merge_main",
      "label": "main()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "main()",
      "source_file": "audit_youdao_merge.py",
      "source_location": "L11"
    },
    {
      "id": "mdx_lib_readmdict_ripemd128_f",
      "label": "f()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "f()",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L22"
    },
    {
      "id": "merge_mdx_load_mdx",
      "label": "load_mdx()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "load_mdx()",
      "source_file": "merge_mdx.py",
      "source_location": "L27"
    },
    {
      "id": "merge_mdx_main",
      "label": "main()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "main()",
      "source_file": "merge_mdx.py",
      "source_location": "L47"
    },
    {
      "id": "merge_mdx_v2_main",
      "label": "main()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "main()",
      "source_file": "merge_mdx_v2.py",
      "source_location": "L20"
    },
    {
      "id": "merge_mdx_youdao_main",
      "label": "main()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "main()",
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L47"
    },
    {
      "id": "merge_mdx_youdao_render_detail",
      "label": "render_detail()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "render_detail()",
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L35"
    },
    {
      "id": "merge_mdx_youdao_render_group",
      "label": "render_group()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "render_group()",
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L26"
    },
    {
      "id": "rebuild_db_main",
      "label": "main()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "main()",
      "source_file": "rebuild_db.py",
      "source_location": "L9"
    },
    {
      "id": "sync_db_to_csv_needs_sync",
      "label": "needs_sync()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "needs_sync()",
      "source_file": "sync_db_to_csv.py",
      "source_location": "L18"
    },
    {
      "id": "sync_db_to_csv_sync",
      "label": "sync()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "sync()",
      "source_file": "sync_db_to_csv.py",
      "source_location": "L26"
    },
    {
      "id": "linguist_test1",
      "label": "test1()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": "test1()",
      "source_file": "linguist.py",
      "source_location": "L204"
    },
    {
      "id": "linguist_test2",
      "label": "test2()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": "test2()",
      "source_file": "linguist.py",
      "source_location": "L208"
    },
    {
      "id": "linguist_test3",
      "label": "test3()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": "test3()",
      "source_file": "linguist.py",
      "source_location": "L250"
    },
    {
      "id": "linguist_test4",
      "label": "test4()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": "test4()",
      "source_file": "linguist.py",
      "source_location": "L289"
    },
    {
      "id": "linguist_wordhelper_adjective_comparative",
      "label": ".adjective_comparative()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".adjective_comparative()",
      "source_file": "linguist.py",
      "source_location": "L104"
    },
    {
      "id": "linguist_wordhelper_adjective_superlative",
      "label": ".adjective_superlative()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".adjective_superlative()",
      "source_file": "linguist.py",
      "source_location": "L109"
    },
    {
      "id": "linguist_wordhelper_all_adjectives",
      "label": ".all_adjectives()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".all_adjectives()",
      "source_file": "linguist.py",
      "source_location": "L135"
    },
    {
      "id": "linguist_wordhelper_all_adverbs",
      "label": ".all_adverbs()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".all_adverbs()",
      "source_file": "linguist.py",
      "source_location": "L127"
    },
    {
      "id": "linguist_wordhelper_all_nouns",
      "label": ".all_nouns()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".all_nouns()",
      "source_file": "linguist.py",
      "source_location": "L143"
    },
    {
      "id": "linguist_wordhelper_all_verbs",
      "label": ".all_verbs()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".all_verbs()",
      "source_file": "linguist.py",
      "source_location": "L119"
    },
    {
      "id": "linguist_wordhelper_definition",
      "label": ".definition()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".definition()",
      "source_file": "linguist.py",
      "source_location": "L34"
    },
    {
      "id": "linguist_wordhelper_init",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "linguist.py",
      "source_location": "L30"
    },
    {
      "id": "linguist_wordhelper_lemmatize",
      "label": ".lemmatize()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".lemmatize()",
      "source_file": "linguist.py",
      "source_location": "L151"
    },
    {
      "id": "linguist_wordhelper_noun_plural",
      "label": ".noun_plural()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".noun_plural()",
      "source_file": "linguist.py",
      "source_location": "L78"
    },
    {
      "id": "linguist_wordhelper_pluralize",
      "label": ".pluralize()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".pluralize()",
      "source_file": "linguist.py",
      "source_location": "L114"
    },
    {
      "id": "linguist_wordhelper_verb_tenses",
      "label": ".verb_tenses()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".verb_tenses()",
      "source_file": "linguist.py",
      "source_location": "L49"
    },
    {
      "id": "linguist_wordroot_add",
      "label": ".add()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".add()",
      "source_file": "linguist.py",
      "source_location": "L174"
    },
    {
      "id": "linguist_wordroot_dump",
      "label": ".dump()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".dump()",
      "source_file": "linguist.py",
      "source_location": "L184"
    },
    {
      "id": "linguist_wordroot_getitem",
      "label": ".__getitem__()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".__getitem__()",
      "source_file": "linguist.py",
      "source_location": "L195"
    },
    {
      "id": "linguist_wordroot_init",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "linguist.py",
      "source_location": "L169"
    },
    {
      "id": "linguist_wordroot_len",
      "label": ".__len__()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": ".__len__()",
      "source_file": "linguist.py",
      "source_location": "L192"
    },
    {
      "id": "dictutils_resemble_compile_map",
      "label": ".compile_map()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": ".compile_map()",
      "source_file": "dictutils.py",
      "source_location": "L697"
    },
    {
      "id": "dictutils_resemble_compile_mdx",
      "label": ".compile_mdx()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": ".compile_mdx()",
      "source_file": "dictutils.py",
      "source_location": "L710"
    },
    {
      "id": "dictutils_resemble_contains",
      "label": ".__contains__()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": ".__contains__()",
      "source_file": "dictutils.py",
      "source_location": "L625"
    },
    {
      "id": "dictutils_resemble_dump_html",
      "label": ".dump_html()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": ".dump_html()",
      "source_file": "dictutils.py",
      "source_location": "L652"
    },
    {
      "id": "dictutils_resemble_dump_text",
      "label": ".dump_text()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": ".dump_text()",
      "source_file": "dictutils.py",
      "source_location": "L640"
    },
    {
      "id": "dictutils_resemble_error",
      "label": ".error()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": ".error()",
      "source_file": "dictutils.py",
      "source_location": "L531"
    },
    {
      "id": "dictutils_resemble_getitem",
      "label": ".__getitem__()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": ".__getitem__()",
      "source_file": "dictutils.py",
      "source_location": "L620"
    },
    {
      "id": "dictutils_resemble_init",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "dictutils.py",
      "source_location": "L525"
    },
    {
      "id": "dictutils_resemble_init_refs",
      "label": "._init_refs()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": "._init_refs()",
      "source_file": "dictutils.py",
      "source_location": "L598"
    },
    {
      "id": "dictutils_resemble_iter",
      "label": ".__iter__()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": ".__iter__()",
      "source_file": "dictutils.py",
      "source_location": "L633"
    },
    {
      "id": "dictutils_resemble_len",
      "label": ".__len__()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": ".__len__()",
      "source_file": "dictutils.py",
      "source_location": "L617"
    },
    {
      "id": "dictutils_resemble_load",
      "label": ".load()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": ".load()",
      "source_file": "dictutils.py",
      "source_location": "L537"
    },
    {
      "id": "dictutils_resemble_text2html",
      "label": ".text2html()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": ".text2html()",
      "source_file": "dictutils.py",
      "source_location": "L636"
    },
    {
      "id": "dictutils_test1",
      "label": "test1()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": "test1()",
      "source_file": "dictutils.py",
      "source_location": "L1014"
    },
    {
      "id": "dictutils_test2",
      "label": "test2()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": "test2()",
      "source_file": "dictutils.py",
      "source_location": "L1021"
    },
    {
      "id": "dictutils_test3",
      "label": "test3()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": "test3()",
      "source_file": "dictutils.py",
      "source_location": "L1029"
    },
    {
      "id": "dictutils_test4",
      "label": "test4()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": "test4()",
      "source_file": "dictutils.py",
      "source_location": "L1036"
    },
    {
      "id": "dictutils_test5",
      "label": "test5()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": "test5()",
      "source_file": "dictutils.py",
      "source_location": "L1043"
    },
    {
      "id": "dictutils_test6",
      "label": "test6()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": "test6()",
      "source_file": "dictutils.py",
      "source_location": "L1051"
    },
    {
      "id": "stardict_open_local",
      "label": "open_local()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": "open_local()",
      "source_file": "stardict.py",
      "source_location": "L1798"
    },
    {
      "id": "extract_mdx_main",
      "label": "main()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "main()",
      "source_file": "extract_mdx.py",
      "source_location": "L14"
    },
    {
      "id": "extract_mdx_youdao_clean_text",
      "label": "clean_text()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "clean_text()",
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L33"
    },
    {
      "id": "extract_mdx_youdao_main",
      "label": "main()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "main()",
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L87"
    },
    {
      "id": "extract_mdx_youdao_parse_groups",
      "label": "parse_groups()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "parse_groups()",
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L41"
    },
    {
      "id": "mdx_parser_clean",
      "label": "clean()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "clean()",
      "source_file": "mdx_parser.py",
      "source_location": "L153"
    },
    {
      "id": "mdx_parser_mdx_decode_key_block",
      "label": "._decode_key_block()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "._decode_key_block()",
      "source_file": "mdx_parser.py",
      "source_location": "L84"
    },
    {
      "id": "mdx_parser_mdx_decode_key_block_info",
      "label": "._decode_key_block_info()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "._decode_key_block_info()",
      "source_file": "mdx_parser.py",
      "source_location": "L47"
    },
    {
      "id": "mdx_parser_mdx_init",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "mdx_parser.py",
      "source_location": "L12"
    },
    {
      "id": "mdx_parser_mdx_items",
      "label": ".items()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": ".items()",
      "source_file": "mdx_parser.py",
      "source_location": "L118"
    },
    {
      "id": "mdx_parser_mdx_len",
      "label": ".__len__()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": ".__len__()",
      "source_file": "mdx_parser.py",
      "source_location": "L17"
    },
    {
      "id": "mdx_parser_mdx_parse_header",
      "label": "._parse_header()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "._parse_header()",
      "source_file": "mdx_parser.py",
      "source_location": "L23"
    },
    {
      "id": "mdx_parser_mdx_read_header",
      "label": "._read_header()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "._read_header()",
      "source_file": "mdx_parser.py",
      "source_location": "L26"
    },
    {
      "id": "mdx_parser_mdx_read_keys",
      "label": "._read_keys()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "._read_keys()",
      "source_file": "mdx_parser.py",
      "source_location": "L99"
    },
    {
      "id": "mdx_parser_mdx_read_number",
      "label": "._read_number()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "._read_number()",
      "source_file": "mdx_parser.py",
      "source_location": "L20"
    },
    {
      "id": "mdx_parser_mdx_split_key_block",
      "label": "._split_key_block()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "._split_key_block()",
      "source_file": "mdx_parser.py",
      "source_location": "L68"
    },
    {
      "id": "mdx_parser_unescape_entities",
      "label": "_unescape_entities()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "_unescape_entities()",
      "source_file": "mdx_parser.py",
      "source_location": "L8"
    },
    {
      "id": "stardict_dictcsv_contains",
      "label": ".__contains__()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".__contains__()",
      "source_file": "stardict.py",
      "source_location": "L944"
    },
    {
      "id": "stardict_dictcsv_decode",
      "label": ".decode()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".decode()",
      "source_file": "stardict.py",
      "source_location": "L702"
    },
    {
      "id": "stardict_dictcsv_delete_all",
      "label": ".delete_all()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".delete_all()",
      "source_file": "stardict.py",
      "source_location": "L994"
    },
    {
      "id": "stardict_dictcsv_getitem",
      "label": ".__getitem__()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".__getitem__()",
      "source_file": "stardict.py",
      "source_location": "L940"
    },
    {
      "id": "stardict_dictcsv_init",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "stardict.py",
      "source_location": "L665"
    },
    {
      "id": "stardict_dictcsv_iter",
      "label": ".__iter__()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".__iter__()",
      "source_file": "stardict.py",
      "source_location": "L948"
    },
    {
      "id": "stardict_dictcsv_len",
      "label": ".__len__()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".__len__()",
      "source_file": "stardict.py",
      "source_location": "L936"
    },
    {
      "id": "stardict_dictcsv_match",
      "label": ".match()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".match()",
      "source_file": "stardict.py",
      "source_location": "L891"
    },
    {
      "id": "stardict_dictcsv_obj_decode",
      "label": ".__obj_decode()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".__obj_decode()",
      "source_file": "stardict.py",
      "source_location": "L825"
    },
    {
      "id": "stardict_dictcsv_query",
      "label": ".query()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".query()",
      "source_file": "stardict.py",
      "source_location": "L878"
    },
    {
      "id": "stardict_dictcsv_query_batch",
      "label": ".query_batch()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".query_batch()",
      "source_file": "stardict.py",
      "source_location": "L928"
    },
    {
      "id": "stardict_dictcsv_read",
      "label": ".__read()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".__read()",
      "source_file": "stardict.py",
      "source_location": "L741"
    },
    {
      "id": "stardict_dictcsv_readint",
      "label": ".readint()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".readint()",
      "source_file": "stardict.py",
      "source_location": "L727"
    },
    {
      "id": "stardict_dictcsv_remove",
      "label": ".remove()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".remove()",
      "source_file": "stardict.py",
      "source_location": "L970"
    },
    {
      "id": "stardict_dictcsv_reset",
      "label": ".reset()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".reset()",
      "source_file": "stardict.py",
      "source_location": "L689"
    },
    {
      "id": "stardict_dictcsv_resort",
      "label": ".__resort()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".__resort()",
      "source_file": "stardict.py",
      "source_location": "L866"
    },
    {
      "id": "stardict_dictcsv_save",
      "label": ".save()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".save()",
      "source_file": "stardict.py",
      "source_location": "L799"
    },
    {
      "id": "stardict_dictmysql_contains",
      "label": ".__contains__()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".__contains__()",
      "source_file": "stardict.py",
      "source_location": "L638"
    },
    {
      "id": "stardict_dictmysql_getitem",
      "label": ".__getitem__()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".__getitem__()",
      "source_file": "stardict.py",
      "source_location": "L642"
    },
    {
      "id": "stardict_lemmadb_reset",
      "label": ".reset()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".reset()",
      "source_file": "stardict.py",
      "source_location": "L1139"
    },
    {
      "id": "stardict_stardict_contains",
      "label": ".__contains__()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".__contains__()",
      "source_file": "stardict.py",
      "source_location": "L293"
    },
    {
      "id": "stardict_stardict_getitem",
      "label": ".__getitem__()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "StarDict CSV Dict",
      "file_type": "code",
      "norm_label": ".__getitem__()",
      "source_file": "stardict.py",
      "source_location": "L297"
    },
    {
      "id": "dictutils_treasure_clear_html",
      "label": ".clear_html()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".clear_html()",
      "source_file": "dictutils.py",
      "source_location": "L739"
    },
    {
      "id": "dictutils_treasure_compile_mdx",
      "label": ".compile_mdx()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".compile_mdx()",
      "source_file": "dictutils.py",
      "source_location": "L979"
    },
    {
      "id": "dictutils_treasure_define_html",
      "label": ".define_html()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".define_html()",
      "source_file": "dictutils.py",
      "source_location": "L748"
    },
    {
      "id": "dictutils_treasure_detail",
      "label": ".detail()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".detail()",
      "source_file": "dictutils.py",
      "source_location": "L742"
    },
    {
      "id": "dictutils_treasure_generate_back",
      "label": ".generate_back()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".generate_back()",
      "source_file": "dictutils.py",
      "source_location": "L941"
    },
    {
      "id": "dictutils_treasure_generate_front",
      "label": ".generate_front()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".generate_front()",
      "source_file": "dictutils.py",
      "source_location": "L929"
    },
    {
      "id": "dictutils_treasure_get_cald",
      "label": ".get_cald()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".get_cald()",
      "source_file": "dictutils.py",
      "source_location": "L850"
    },
    {
      "id": "dictutils_treasure_get_collins",
      "label": ".get_collins()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".get_collins()",
      "source_file": "dictutils.py",
      "source_location": "L873"
    },
    {
      "id": "dictutils_treasure_get_definition",
      "label": ".get_definition()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".get_definition()",
      "source_file": "dictutils.py",
      "source_location": "L772"
    },
    {
      "id": "dictutils_treasure_get_exchange",
      "label": ".get_exchange()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".get_exchange()",
      "source_file": "dictutils.py",
      "source_location": "L802"
    },
    {
      "id": "dictutils_treasure_get_explain",
      "label": ".get_explain()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".get_explain()",
      "source_file": "dictutils.py",
      "source_location": "L923"
    },
    {
      "id": "dictutils_treasure_get_extra",
      "label": ".get_extra()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".get_extra()",
      "source_file": "dictutils.py",
      "source_location": "L904"
    },
    {
      "id": "dictutils_treasure_get_level",
      "label": ".get_level()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".get_level()",
      "source_file": "dictutils.py",
      "source_location": "L790"
    },
    {
      "id": "dictutils_treasure_get_memo",
      "label": ".get_memo()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".get_memo()",
      "source_file": "dictutils.py",
      "source_location": "L876"
    },
    {
      "id": "dictutils_treasure_get_phonetic",
      "label": ".get_phonetic()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".get_phonetic()",
      "source_file": "dictutils.py",
      "source_location": "L784"
    },
    {
      "id": "dictutils_treasure_get_proportion",
      "label": ".get_proportion()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".get_proportion()",
      "source_file": "dictutils.py",
      "source_location": "L844"
    },
    {
      "id": "dictutils_treasure_get_syno",
      "label": ".get_syno()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".get_syno()",
      "source_file": "dictutils.py",
      "source_location": "L828"
    },
    {
      "id": "dictutils_treasure_get_translation",
      "label": ".get_translation()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".get_translation()",
      "source_file": "dictutils.py",
      "source_location": "L778"
    },
    {
      "id": "dictutils_treasure_text2html",
      "label": ".text2html()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Dict Utils Treasure",
      "file_type": "code",
      "norm_label": ".text2html()",
      "source_file": "dictutils.py",
      "source_location": "L735"
    },
    {
      "id": "mdx_lib_readmdict_init",
      "label": "__init__.py",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "__init__.py",
      "source_file": "mdx_lib/readmdict/__init__.py",
      "source_location": "L1"
    },
    {
      "id": "mdx_lib_readmdict_main",
      "label": "__main__.py",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "__main__.py",
      "source_file": "mdx_lib/readmdict/__main__.py",
      "source_location": "L1"
    },
    {
      "id": "mdx_lib_readmdict_readmdict",
      "label": "readmdict.py",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "readmdict.py",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L1"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_py_object",
      "label": "object",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "object",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "mdx_lib_readmdict_ripemd128",
      "label": "ripemd128.py",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "code",
      "norm_label": "ripemd128.py",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L1"
    },
    {
      "id": "mdx_lib_readmdict_main_rationale_12",
      "label": "Main. From readmict.py",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "rationale",
      "norm_label": "main. from readmict.py",
      "source_file": "mdx_lib/readmdict/__main__.py",
      "source_location": "L12"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_rationale_113",
      "label": "Return an iterator over dictionary keys.",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "rationale",
      "norm_label": "return an iterator over dictionary keys.",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L113"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_rationale_122",
      "label": "extract attributes from <Dict attr=\"value\" ... >",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "rationale",
      "norm_label": "extract attributes from <dict attr=\"value\" ... >",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L122"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_rationale_408",
      "label": "MDict resource file format (*.MDD) reader. >>> mdd = MDD('example.mdd') >>>\u2026",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "rationale",
      "norm_label": "mdict resource file format (*.mdd) reader. >>> mdd = mdd('example.mdd') >>>...",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L408"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_rationale_420",
      "label": "Return a generator which in turn produce tuples in the form of (filename,\u2026",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "rationale",
      "norm_label": "return a generator which in turn produce tuples in the form of (filename,...",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L420"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_rationale_43",
      "label": "unescape offending tags < > \" &",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "rationale",
      "norm_label": "unescape offending tags < > \" &",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L43"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_rationale_493",
      "label": "Return MDict dictionary file format (*.MDD) reader. >>> mdx =\u2026",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "rationale",
      "norm_label": "return mdict dictionary file format (*.mdd) reader. >>> mdx =...",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L493"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_rationale_506",
      "label": "Return a generator which in turn produce tuples in the form of (key, value)",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "rationale",
      "norm_label": "return a generator which in turn produce tuples in the form of (key, value)",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L506"
    },
    {
      "id": "mdx_lib_readmdict_readmdict_rationale_90",
      "label": "Base class which reads in header and key block. It has no public methods and\u2026",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "rationale",
      "norm_label": "base class which reads in header and key block. it has no public methods and...",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L90"
    },
    {
      "id": "mdx_lib_readmdict_ripemd128_rationale_1",
      "label": "Copyright by https://github.com/zhansliu/writemdict ripemd128.py - A simple\u2026",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "rationale",
      "norm_label": "copyright by https://github.com/zhansliu/writemdict ripemd128.py - a simple...",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L1"
    },
    {
      "id": "mdx_lib_readmdict_ripemd128_rationale_56",
      "label": "returns a two-dimensional array X[i][j] of 32-bit integers, where j ranges from\u2026",
      "_origin": "ast",
      "community": 0,
      "community_name": "MDX Library / ReadMDict",
      "file_type": "rationale",
      "norm_label": "returns a two-dimensional array x[i][j] of 32-bit integers, where j ranges from...",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L56"
    },
    {
      "id": "app",
      "label": "app.py",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "app.py",
      "source_file": "app.py",
      "source_location": "L1"
    },
    {
      "id": "basemodel",
      "label": "BaseModel",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "basemodel",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "delete",
      "label": "delete",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "delete",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "get",
      "label": "get",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "get",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "on_event",
      "label": "on_event",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "on_event",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "post",
      "label": "post",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "post",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "put",
      "label": "put",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "put",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "request",
      "label": "Request",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "request",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "response",
      "label": "Response",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "code",
      "norm_label": "response",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "app_rationale_110",
      "label": "Verify admin token from Authorization header.",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "rationale",
      "norm_label": "verify admin token from authorization header.",
      "source_file": "app.py",
      "source_location": "L110"
    },
    {
      "id": "app_rationale_217",
      "label": "Check if text contains any Chinese (CJK Unified Ideographs) characters.",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "rationale",
      "norm_label": "check if text contains any chinese (cjk unified ideographs) characters.",
      "source_file": "app.py",
      "source_location": "L217"
    },
    {
      "id": "app_rationale_222",
      "label": "Search English words by word_lower field.",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "rationale",
      "norm_label": "search english words by word_lower field.",
      "source_file": "app.py",
      "source_location": "L222"
    },
    {
      "id": "app_rationale_256",
      "label": "Search by Chinese translation field.",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "rationale",
      "norm_label": "search by chinese translation field.",
      "source_file": "app.py",
      "source_location": "L256"
    },
    {
      "id": "app_rationale_267",
      "label": "Convert sqlite3.Row objects to list of dicts.",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "rationale",
      "norm_label": "convert sqlite3.row objects to list of dicts.",
      "source_file": "app.py",
      "source_location": "L267"
    },
    {
      "id": "app_rationale_333",
      "label": "Check if current token is valid.",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "rationale",
      "norm_label": "check if current token is valid.",
      "source_file": "app.py",
      "source_location": "L333"
    },
    {
      "id": "app_rationale_349",
      "label": "Search that returns entries with IDs for admin editing.",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "rationale",
      "norm_label": "search that returns entries with ids for admin editing.",
      "source_file": "app.py",
      "source_location": "L349"
    },
    {
      "id": "app_rationale_62",
      "label": "Signal background thread to export CSV.",
      "_origin": "ast",
      "community": 1,
      "community_name": "Flask Web Application",
      "file_type": "rationale",
      "norm_label": "signal background thread to export csv.",
      "source_file": "app.py",
      "source_location": "L62"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20",
      "label": "pureSalsa20.py",
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "code",
      "norm_label": "puresalsa20.py",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L1"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_py_object",
      "label": "object",
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "code",
      "norm_label": "object",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_rationale_273",
      "label": "Do nRounds Salsa20 rounds on a copy of input: list or tuple of 16 ints treated\u2026",
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "rationale",
      "norm_label": "do nrounds salsa20 rounds on a copy of input: list or tuple of 16 ints treated...",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L273"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_rationale_331",
      "label": "Return the bottom 32 bits of w as a Python int. This creates longs temporarily,\u2026",
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "rationale",
      "norm_label": "return the bottom 32 bits of w as a python int. this creates longs temporarily,...",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L331"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_rationale_339",
      "label": "Add two 32-bit words discarding carry above 32nd bit, and without creating a\u2026",
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "rationale",
      "norm_label": "add two 32-bit words discarding carry above 32nd bit, and without creating a...",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L339"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_rationale_349",
      "label": "Rotate 32-bit word left by nLeft or right by -nLeft without creating a Python\u2026",
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "rationale",
      "norm_label": "rotate 32-bit word left by nleft or right by -nleft without creating a python...",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L349"
    },
    {
      "id": "mdx_lib_readmdict_puresalsa20_rationale_4",
      "label": "Copyright by https://github.com/zhansliu/writemdict pureSalsa20.py -- a pure\u2026",
      "_origin": "ast",
      "community": 10,
      "community_name": "PureSalsa20 Crypto",
      "file_type": "rationale",
      "norm_label": "copyright by https://github.com/zhansliu/writemdict puresalsa20.py -- a pure...",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L4"
    },
    {
      "id": "stardict_py_object",
      "label": "object",
      "_origin": "ast",
      "community": 12,
      "community_name": "Lemma Database",
      "file_type": "code",
      "norm_label": "object",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "del_bfz",
      "label": "del_bfz.py",
      "_origin": "ast",
      "community": 15,
      "community_name": "Legacy Cleanup Scripts",
      "file_type": "code",
      "norm_label": "del_bfz.py",
      "source_file": "del_bfz.py",
      "source_location": "L1"
    },
    {
      "id": "stardict",
      "label": "stardict.py",
      "_origin": "ast",
      "community": 15,
      "community_name": "Legacy Cleanup Scripts",
      "file_type": "code",
      "norm_label": "stardict.py",
      "source_file": "stardict.py",
      "source_location": "L1"
    },
    {
      "id": "del_bfz_rationale_11",
      "label": "\u53bb\u9664ECDICT exchange\u5b57\u6bb5\u4e2d\u5197\u4f59\u7684f:\u590d\u6570\uff0c b:\u6bd4\u8f83\u7ea7\uff0c z:\u6700\u9ad8\u7ea7\u3002\u5982\u679c\u4e0e\u5bf9\u5e94\u6807 \u7b7e\u5185\u5bb9\u4e0d\u540c\uff0c\u5219\u4e88\u4ee5\u4fdd\u7559\u3002 Note: ecdict\u2026",
      "_origin": "ast",
      "community": 15,
      "community_name": "Legacy Cleanup Scripts",
      "file_type": "rationale",
      "norm_label": "\u53bb\u9664ecdict exchange\u5b57\u6bb5\u4e2d\u5197\u4f59\u7684f:\u590d\u6570, b:\u6bd4\u8f83\u7ea7, z:\u6700\u9ad8\u7ea7\u3002\u5982\u679c\u4e0e\u5bf9\u5e94\u6807 \u7b7e\u5185\u5bb9\u4e0d\u540c,\u5219\u4e88\u4ee5\u4fdd\u7559\u3002 note: ecdict...",
      "source_file": "del_bfz.py",
      "source_location": "L11"
    },
    {
      "id": "check_sync",
      "label": "check_sync.py",
      "_origin": "ast",
      "community": 19,
      "community_name": "Sync Checking",
      "file_type": "code",
      "norm_label": "check_sync.py",
      "source_file": "check_sync.py",
      "source_location": "L1"
    },
    {
      "id": "check_sync_rationale_1",
      "label": "Verify live CSV <-> live DB sync.",
      "_origin": "ast",
      "community": 19,
      "community_name": "Sync Checking",
      "file_type": "rationale",
      "norm_label": "verify live csv <-> live db sync.",
      "source_file": "check_sync.py",
      "source_location": "L1"
    },
    {
      "id": "start_dict",
      "label": "start_dict.sh",
      "_origin": "ast",
      "community": 21,
      "community_name": "Startup Entry Point",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "norm_label": "start_dict.sh",
      "source_file": "start_dict.sh",
      "source_location": "L1"
    },
    {
      "id": "start_dict_path",
      "label": "PATH",
      "_origin": "ast",
      "community": 21,
      "community_name": "Startup Entry Point",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "norm_label": "path",
      "source_file": "start_dict.sh",
      "source_location": "L2"
    },
    {
      "id": "start_dict_sh__entry",
      "label": "start_dict.sh script",
      "_origin": "ast",
      "community": 21,
      "community_name": "Startup Entry Point",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "norm_label": "start_dict.sh script",
      "source_file": "start_dict.sh",
      "source_location": "L1"
    },
    {
      "id": "audit_full_merge",
      "label": "audit_full_merge.py",
      "_origin": "ast",
      "community": 22,
      "community_name": "Audit Full Merge",
      "file_type": "code",
      "norm_label": "audit_full_merge.py",
      "source_file": "audit_full_merge.py",
      "source_location": "L1"
    },
    {
      "id": "audit_full_merge_rationale_1",
      "label": "End-to-end audit: prove every MDX entry is merged into ecdict.db.",
      "_origin": "ast",
      "community": 22,
      "community_name": "Audit Full Merge",
      "file_type": "rationale",
      "norm_label": "end-to-end audit: prove every mdx entry is merged into ecdict.db.",
      "source_file": "audit_full_merge.py",
      "source_location": "L1"
    },
    {
      "id": "cleanup_old_password",
      "label": "cleanup_old_password.sh",
      "_origin": "ast",
      "community": 23,
      "community_name": "Password Cleanup Script",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "norm_label": "cleanup_old_password.sh",
      "source_file": "cleanup_old_password.sh",
      "source_location": "L1"
    },
    {
      "id": "cleanup_old_password_sh__entry",
      "label": "cleanup_old_password.sh script",
      "_origin": "ast",
      "community": 23,
      "community_name": "Password Cleanup Script",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "norm_label": "cleanup_old_password.sh script",
      "source_file": "cleanup_old_password.sh",
      "source_location": "L1"
    },
    {
      "id": "remove_dict_auth",
      "label": "remove_dict_auth.sh",
      "_origin": "ast",
      "community": 24,
      "community_name": "Auth Removal Script",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "norm_label": "remove_dict_auth.sh",
      "source_file": "remove_dict_auth.sh",
      "source_location": "L1"
    },
    {
      "id": "remove_dict_auth_sh__entry",
      "label": "remove_dict_auth.sh script",
      "_origin": "ast",
      "community": 24,
      "community_name": "Auth Removal Script",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "norm_label": "remove_dict_auth.sh script",
      "source_file": "remove_dict_auth.sh",
      "source_location": "L1"
    },
    {
      "id": "reset_dict_password",
      "label": "reset_dict_password.sh",
      "_origin": "ast",
      "community": 25,
      "community_name": "Password Reset Script",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "norm_label": "reset_dict_password.sh",
      "source_file": "reset_dict_password.sh",
      "source_location": "L1"
    },
    {
      "id": "reset_dict_password_sh__entry",
      "label": "reset_dict_password.sh script",
      "_origin": "ast",
      "community": 25,
      "community_name": "Password Reset Script",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "norm_label": "reset_dict_password.sh script",
      "source_file": "reset_dict_password.sh",
      "source_location": "L1"
    },
    {
      "id": "rotate_dict_password",
      "label": "rotate_dict_password.sh",
      "_origin": "ast",
      "community": 26,
      "community_name": "Password Rotation Script",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "norm_label": "rotate_dict_password.sh",
      "source_file": "rotate_dict_password.sh",
      "source_location": "L1"
    },
    {
      "id": "rotate_dict_password_sh__entry",
      "label": "rotate_dict_password.sh script",
      "_origin": "ast",
      "community": 26,
      "community_name": "Password Rotation Script",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "norm_label": "rotate_dict_password.sh script",
      "source_file": "rotate_dict_password.sh",
      "source_location": "L1"
    },
    {
      "id": "diag_mdx",
      "label": "diag_mdx.py",
      "_origin": "ast",
      "community": 27,
      "community_name": "MDX Diagnostics",
      "file_type": "code",
      "norm_label": "diag_mdx.py",
      "source_file": "diag_mdx.py",
      "source_location": "L1"
    },
    {
      "id": "audit_youdao_merge",
      "label": "audit_youdao_merge.py",
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "audit_youdao_merge.py",
      "source_file": "audit_youdao_merge.py",
      "source_location": "L1"
    },
    {
      "id": "merge_mdx",
      "label": "merge_mdx.py",
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "merge_mdx.py",
      "source_file": "merge_mdx.py",
      "source_location": "L1"
    },
    {
      "id": "merge_mdx_v2",
      "label": "merge_mdx_v2.py",
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "merge_mdx_v2.py",
      "source_file": "merge_mdx_v2.py",
      "source_location": "L1"
    },
    {
      "id": "merge_mdx_youdao",
      "label": "merge_mdx_youdao.py",
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "merge_mdx_youdao.py",
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L1"
    },
    {
      "id": "rebuild_db",
      "label": "rebuild_db.py",
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "rebuild_db.py",
      "source_file": "rebuild_db.py",
      "source_location": "L1"
    },
    {
      "id": "sync_db_to_csv",
      "label": "sync_db_to_csv.py",
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "code",
      "norm_label": "sync_db_to_csv.py",
      "source_file": "sync_db_to_csv.py",
      "source_location": "L1"
    },
    {
      "id": "app_rationale_37",
      "label": "Background CSV export worker.",
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "rationale",
      "norm_label": "background csv export worker.",
      "source_file": "app.py",
      "source_location": "L37"
    },
    {
      "id": "audit_youdao_merge_rationale_1",
      "label": "Verify every \u6709\u9053 MDX entry (skipping MDX-only typos per user policy) is in\u2026",
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "rationale",
      "norm_label": "verify every \u6709\u9053 mdx entry (skipping mdx-only typos per user policy) is in...",
      "source_file": "audit_youdao_merge.py",
      "source_location": "L1"
    },
    {
      "id": "merge_mdx_youdao_rationale_1",
      "label": "Merge \u6709\u9053\u8bcd\u8bed\u8fa8\u6790 MDX data into ecdict.csv. Policy (user-approved 2026-09-05): -\u2026",
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "rationale",
      "norm_label": "merge \u6709\u9053\u8bcd\u8bed\u8fa8\u6790 mdx data into ecdict.csv. policy (user-approved 2026-09-05): -...",
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L1"
    },
    {
      "id": "merge_mdx_youdao_rationale_27",
      "label": "Render one dis-group as plain text: '[w1, w2, ...] content",
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "rationale",
      "norm_label": "render one dis-group as plain text: '[w1, w2, ...] content",
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L27"
    },
    {
      "id": "merge_mdx_youdao_rationale_36",
      "label": "Append \u8fa8\u6790\uff1a section to detail, preserving any existing content.",
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "rationale",
      "norm_label": "append \u8fa8\u6790: section to detail, preserving any existing content.",
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L36"
    },
    {
      "id": "sync_db_to_csv_rationale_19",
      "label": "Check if DB has been modified since last sync.",
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "rationale",
      "norm_label": "check if db has been modified since last sync.",
      "source_file": "sync_db_to_csv.py",
      "source_location": "L19"
    },
    {
      "id": "sync_db_to_csv_rationale_2",
      "label": "Sync ecdict.db -> ecdict.csv daily at 2am. Only exports if DB was modified\u2026",
      "_origin": "ast",
      "community": 4,
      "community_name": "Export & Audit Merge",
      "file_type": "rationale",
      "norm_label": "sync ecdict.db -> ecdict.csv daily at 2am. only exports if db was modified...",
      "source_file": "sync_db_to_csv.py",
      "source_location": "L2"
    },
    {
      "id": "linguist",
      "label": "linguist.py",
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": "linguist.py",
      "source_file": "linguist.py",
      "source_location": "L1"
    },
    {
      "id": "linguist_py_object",
      "label": "object",
      "_origin": "ast",
      "community": 5,
      "community_name": "Linguist Testing",
      "file_type": "code",
      "norm_label": "object",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "dictutils",
      "label": "dictutils.py",
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": "dictutils.py",
      "source_file": "dictutils.py",
      "source_location": "L1"
    },
    {
      "id": "dictutils_py_object",
      "label": "object",
      "_origin": "ast",
      "community": 6,
      "community_name": "Dict Utils Resemble",
      "file_type": "code",
      "norm_label": "object",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "extract_mdx",
      "label": "extract_mdx.py",
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "extract_mdx.py",
      "source_file": "extract_mdx.py",
      "source_location": "L1"
    },
    {
      "id": "extract_mdx_youdao",
      "label": "extract_mdx_youdao.py",
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "extract_mdx_youdao.py",
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L1"
    },
    {
      "id": "mdx_parser",
      "label": "mdx_parser.py",
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "code",
      "norm_label": "mdx_parser.py",
      "source_file": "mdx_parser.py",
      "source_location": "L1"
    },
    {
      "id": "extract_mdx_rationale_1",
      "label": "Extract \u5355\u8bcd\u91ca\u4e49\u6bd4\u4f8b\u8bcd\u5178-\u5e26\u8bcd\u6027 MDX to JSON. CLI usage: python3 extract_mdx.py --input\u2026",
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "rationale",
      "norm_label": "extract \u5355\u8bcd\u91ca\u4e49\u6bd4\u4f8b\u8bcd\u5178-\u5e26\u8bcd\u6027 mdx to json. cli usage: python3 extract_mdx.py --input...",
      "source_file": "extract_mdx.py",
      "source_location": "L1"
    },
    {
      "id": "extract_mdx_youdao_rationale_1",
      "label": "Extract \u6709\u9053\u8bcd\u8bed\u8fa8\u6790 MDX to structured JSON. Each MDX entry typically contains 1+\u2026",
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "rationale",
      "norm_label": "extract \u6709\u9053\u8bcd\u8bed\u8fa8\u6790 mdx to structured json. each mdx entry typically contains 1+...",
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L1"
    },
    {
      "id": "extract_mdx_youdao_rationale_42",
      "label": "Split a single MDX entry HTML into its dis-group blocks. Each block has: <div\u2026",
      "_origin": "ast",
      "community": 7,
      "community_name": "MDX Extraction",
      "file_type": "rationale",
      "norm_label": "split a single mdx entry html into its dis-group blocks. each block has: <div...",
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L42"
    },
    {
      "id": "upstream_ecdict",
      "label": "ECDICT Upstream (skywind3000/ECDICT)",
      "author": "Lin Wei / skywind3000",
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "ecdict upstream (skywind3000/ecdict)",
      "source_file": "DESIGN.md",
      "source_location": "\u00a72 Repository & provenance",
      "source_url": "https://github.com/skywind3000/ECDICT"
    },
    {
      "id": "dictcsv_class",
      "label": "DictCsv class",
      "author": "Lin Wei",
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "dictcsv class",
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 stardict.py",
      "source_url": null
    },
    {
      "id": "dictutils_py",
      "label": "dictutils.py (offline exporters)",
      "author": "Lin Wei",
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "dictutils.py (offline exporters)",
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 Offline tooling / dictutils.py",
      "source_url": null
    },
    {
      "id": "generator_class",
      "label": "Generator (MDX/Stardict exporter)",
      "author": "Lin Wei",
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "generator (mdx/stardict exporter)",
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 dictutils.py",
      "source_url": null
    },
    {
      "id": "lemma_en_txt",
      "label": "English Lemma Database",
      "author": "Lin Wei",
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "english lemma database",
      "source_file": "lemma.en.txt",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "lemmadb_class",
      "label": "LemmaDB class",
      "author": "Lin Wei",
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "lemmadb class",
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 stardict.py",
      "source_url": null
    },
    {
      "id": "linguist_py",
      "label": "linguist.py (English word processor)",
      "author": "Lin Wei",
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "linguist.py (english word processor)",
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 Offline tooling / linguist.py",
      "source_url": null
    },
    {
      "id": "resemble_class",
      "label": "Resemble (word discrimination HTML)",
      "author": "Lin Wei",
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "resemble (word discrimination html)",
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 dictutils.py",
      "source_url": null
    },
    {
      "id": "stardict_class",
      "label": "StarDict class (SQLite backend)",
      "author": "Lin Wei",
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "stardict class (sqlite backend)",
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 stardict.py",
      "source_url": null
    },
    {
      "id": "stardict_py",
      "label": "stardict.py (offline dictionary backends)",
      "author": "Lin Wei",
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "stardict.py (offline dictionary backends)",
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 Offline tooling / stardict.py",
      "source_url": null
    },
    {
      "id": "wordroot_class",
      "label": "WordRoot class",
      "author": "Lin Wei",
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "wordroot class",
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 linguist.py",
      "source_url": null
    },
    {
      "id": "index_landing_page",
      "label": "Index Landing Page",
      "author": null,
      "captured_at": null,
      "community": 16,
      "community_name": "Logo & Brand Design",
      "contributor": null,
      "file_type": "code",
      "norm_label": "index landing page",
      "source_file": "logo.png",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "logo_decorative_emblem",
      "label": "Decorative Top Emblem",
      "author": null,
      "captured_at": null,
      "community": 16,
      "community_name": "Logo & Brand Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "decorative top emblem",
      "source_file": "logo.png",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "logo_ecdict_yzh_project",
      "label": "ECDICT / YZH Dictionary Project",
      "author": null,
      "captured_at": null,
      "community": 16,
      "community_name": "Logo & Brand Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "ecdict / yzh dictionary project",
      "source_file": "logo.png",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "logo_monochrome_transparent_design",
      "label": "Black-on-Transparent Monochrome Design",
      "author": null,
      "captured_at": null,
      "community": 16,
      "community_name": "Logo & Brand Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "black-on-transparent monochrome design",
      "source_file": "logo.png",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "logo_ornamental_flourishes",
      "label": "Symmetric Bottom Flourishes",
      "author": null,
      "captured_at": null,
      "community": 16,
      "community_name": "Logo & Brand Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "symmetric bottom flourishes",
      "source_file": "logo.png",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "logo_yzh_dictionary_text",
      "label": "YZH DICTIONARY Wordmark",
      "author": null,
      "captured_at": null,
      "community": 16,
      "community_name": "Logo & Brand Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "yzh dictionary wordmark",
      "source_file": "logo.png",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "logo_admin_variant",
      "label": "Admin Logo Variant",
      "author": null,
      "captured_at": null,
      "community": 16,
      "community_name": "Logo & Brand Design",
      "contributor": null,
      "file_type": "image",
      "norm_label": "admin logo variant",
      "source_file": "logo.png",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "logo_brand_mark",
      "label": "YZH Dictionary Logo",
      "author": null,
      "captured_at": null,
      "community": 16,
      "community_name": "Logo & Brand Design",
      "contributor": null,
      "file_type": "image",
      "norm_label": "yzh dictionary logo",
      "source_file": "logo.png",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "admin_html",
      "label": "Admin SPA Frontend",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "code",
      "norm_label": "admin spa frontend",
      "source_file": "admin.html",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "app_py",
      "label": "Flask Backend Application",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "code",
      "norm_label": "flask backend application",
      "source_file": "app.py",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "index_html",
      "label": "Visitor SPA Frontend",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "code",
      "norm_label": "visitor spa frontend",
      "source_file": "index.html",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "readmdict_entry_points",
      "label": "readmdict Package Entry Points",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "code",
      "norm_label": "readmdict package entry points",
      "source_file": "mdx_lib/readmdict-0.1.1.dist-info/entry_points.txt",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "bnc_corpus",
      "label": "British National Corpus (BNC)",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "british national corpus (bnc)",
      "source_file": "README.md",
      "source_location": "\u5355\u8bcd\u6807\u6ce8 / \u8bcd\u5e72\u67e5\u8be2",
      "source_url": null
    },
    {
      "id": "ecdict_csv",
      "label": "ecdict.csv",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "ecdict.csv",
      "source_file": "DESIGN.md",
      "source_location": "\u00a74 Data layer / CSV",
      "source_url": null
    },
    {
      "id": "ecdict_db",
      "label": "ecdict.db (SQLite WAL)",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "ecdict.db (sqlite wal)",
      "source_file": "DESIGN.md",
      "source_location": "\u00a74 Data layer / SQLite",
      "source_url": null
    },
    {
      "id": "mdx_lib_readmdict",
      "label": "readmdict (MDX parsing library)",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "readmdict (mdx parsing library)",
      "source_file": "mdx_lib/readmdict-0.1.1.dist-info/entry_points.txt",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "mdx_merge_pipeline",
      "label": "MDX Merge Pipeline",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "mdx merge pipeline",
      "source_file": "DESIGN.md",
      "source_location": "\u00a79 MDX merge pipeline",
      "source_url": null
    },
    {
      "id": "resemble_txt",
      "label": "Word Discrimination Corpus",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "word discrimination corpus",
      "source_file": "resemble.txt",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "wordroot_txt",
      "label": "Word Root List",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "word root list",
      "source_file": "wordroot.txt",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "youdao_mdx",
      "label": "YouDao Word Discrimination Dictionary",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "youdao word discrimination dictionary",
      "source_file": "\u6709\u9053\u8bcd\u8bed\u8fa8\u6790.mdx",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "yzh_dictionary",
      "label": "YZH Dictionary Project",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "yzh dictionary project",
      "source_file": "DESIGN.md",
      "source_location": "TL;DR",
      "source_url": "https://dict.yuzuohong.cn/"
    },
    {
      "id": "yzh_dictionary_brand",
      "label": "YZH DICTIONARY Brand Identity",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "concept",
      "norm_label": "yzh dictionary brand identity",
      "source_file": "admin-logo.png",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "design",
      "label": "ECDICT Design Document",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "document",
      "norm_label": "ecdict design document",
      "source_file": "DESIGN.md",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "readme",
      "label": "ECDICT Upstream README",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "document",
      "norm_label": "ecdict upstream readme",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "admin_logo",
      "label": "YZH Dictionary Admin Logo",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "image",
      "norm_label": "yzh dictionary admin logo",
      "source_file": "admin-logo.png",
      "source_location": null,
      "source_url": null
    },
    {
      "id": "admin_auth",
      "label": "Admin Token Authentication",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "rationale",
      "norm_label": "admin token authentication",
      "source_file": "DESIGN.md",
      "source_location": "\u00a77 Authentication / Admin password",
      "source_url": null
    },
    {
      "id": "ecdict_data_layer",
      "label": "ECDICT Data Layer (CSV/SQLite pair)",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "rationale",
      "norm_label": "ecdict data layer (csv/sqlite pair)",
      "source_file": "DESIGN.md",
      "source_location": "\u00a74 Data layer",
      "source_url": null
    },
    {
      "id": "visitor_auth",
      "label": "Visitor Password Authentication",
      "author": null,
      "captured_at": null,
      "community": 2,
      "community_name": "Admin & Design",
      "contributor": null,
      "file_type": "rationale",
      "norm_label": "visitor password authentication",
      "source_file": "DESIGN.md",
      "source_location": "\u00a77 Authentication / Visitor password",
      "source_url": null
    }
  ],
  "links": [
    {
      "source": "app_admin_search",
      "target": "app_get_db",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L350",
      "weight": 1.0
    },
    {
      "source": "app_admin_search",
      "target": "app_has_chinese",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L352",
      "weight": 1.0
    },
    {
      "source": "app_create_entry",
      "target": "app_get_db",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L390",
      "weight": 1.0
    },
    {
      "source": "app_create_entry",
      "target": "app_trigger_csv_sync",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L400",
      "weight": 1.0
    },
    {
      "source": "app_delete_entry",
      "target": "app_get_db",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L438",
      "weight": 1.0
    },
    {
      "source": "app_delete_entry",
      "target": "app_trigger_csv_sync",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L445",
      "weight": 1.0
    },
    {
      "source": "app_get_entry",
      "target": "app_get_db",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L380",
      "weight": 1.0
    },
    {
      "source": "app_health",
      "target": "app_get_db",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L197",
      "weight": 1.0
    },
    {
      "source": "app_init_db",
      "target": "app_get_db",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L127",
      "weight": 1.0
    },
    {
      "source": "app_search",
      "target": "app_get_db",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L285",
      "weight": 1.0
    },
    {
      "source": "app_search",
      "target": "app_has_chinese",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L287",
      "weight": 1.0
    },
    {
      "source": "app_search",
      "target": "app_search_chinese",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L291",
      "weight": 1.0
    },
    {
      "source": "app_search",
      "target": "app_search_english",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L295",
      "weight": 1.0
    },
    {
      "source": "app_search",
      "target": "app_rows_to_results",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L312",
      "weight": 1.0
    },
    {
      "source": "app_startup",
      "target": "app_init_db",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L192",
      "weight": 1.0
    },
    {
      "source": "app_update_entry",
      "target": "app_get_db",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L409",
      "weight": 1.0
    },
    {
      "source": "app_update_entry",
      "target": "app_trigger_csv_sync",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "app.py",
      "source_location": "L430",
      "weight": 1.0
    },
    {
      "source": "del_bfz_init_ecdict_sqlite",
      "target": "stardict_convert_dict",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "del_bfz.py",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "del_bfz_init_ecdict_sqlite",
      "target": "del_bfz_new_inflection",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "del_bfz.py",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator_compile_css",
      "target": "dictutils_generator_generate_html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L443",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator_compile_mdx",
      "target": "dictutils_generator_word_level",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L229",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator_compile_mdx",
      "target": "dictutils_generator_word_tag",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L230",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator_compile_mdx",
      "target": "dictutils_treasure_text2html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L234",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator_compile_mdx",
      "target": "dictutils_generator_word_exchange",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L268",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator_compile_stardict",
      "target": "dictutils_generator_word_level",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L183",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator_compile_stardict",
      "target": "dictutils_generator_word_tag",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L184",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator_compile_stardict",
      "target": "dictutils_generator_word_exchange",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L195",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator_generate_html",
      "target": "dictutils_treasure_text2html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L317",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator_generate_html",
      "target": "dictutils_generator_word_level",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L333",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator_generate_html",
      "target": "dictutils_generator_split_pos",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L370",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator_generate_html",
      "target": "dictutils_generator_word_exchange",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L379",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator_generate_html",
      "target": "dictutils_generator_word_tag",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L405",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator_generate_tag",
      "target": "dictutils_treasure_text2html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L308",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble_compile_map",
      "target": "dictutils_resemble_dump_html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L706",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble_compile_mdx",
      "target": "dictutils_resemble_compile_map",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L711",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble_dump_html",
      "target": "dictutils_treasure_text2html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L657",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble_load",
      "target": "dictutils_resemble_error",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L555",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble_load",
      "target": "dictutils_resemble_init_refs",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L595",
      "weight": 1.0
    },
    {
      "source": "dictutils_test1",
      "target": "stardict_open_local",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L1015",
      "weight": 1.0
    },
    {
      "source": "dictutils_test4",
      "target": "stardict_open_local",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L1037",
      "weight": 1.0
    },
    {
      "source": "dictutils_test5",
      "target": "stardict_open_local",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L1048",
      "weight": 1.0
    },
    {
      "source": "dictutils_test6",
      "target": "stardict_open_local",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L1052",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_compile_mdx",
      "target": "dictutils_treasure_generate_front",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L986",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_compile_mdx",
      "target": "dictutils_treasure_generate_back",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L987",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_define_html",
      "target": "dictutils_treasure_text2html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L751",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_generate_back",
      "target": "dictutils_treasure_get_translation",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L948",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_generate_back",
      "target": "dictutils_treasure_get_exchange",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L950",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_generate_back",
      "target": "dictutils_treasure_get_proportion",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L954",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_generate_back",
      "target": "dictutils_treasure_get_memo",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L959",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_generate_back",
      "target": "dictutils_treasure_get_explain",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L965",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_generate_back",
      "target": "dictutils_treasure_get_extra",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L970",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_generate_front",
      "target": "dictutils_treasure_text2html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L932",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_generate_front",
      "target": "dictutils_treasure_get_phonetic",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L935",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_generate_front",
      "target": "dictutils_treasure_get_level",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L937",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_get_collins",
      "target": "dictutils_treasure_detail",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L874",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_get_definition",
      "target": "dictutils_treasure_define_html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L776",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_get_exchange",
      "target": "dictutils_treasure_clear_html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L822",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_get_explain",
      "target": "dictutils_treasure_get_cald",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L924",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_get_explain",
      "target": "dictutils_treasure_get_collins",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L927",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_get_extra",
      "target": "dictutils_treasure_get_syno",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L918",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_get_level",
      "target": "dictutils_treasure_clear_html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L799",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_get_memo",
      "target": "dictutils_treasure_text2html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L899",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_get_phonetic",
      "target": "dictutils_treasure_clear_html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L788",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_get_syno",
      "target": "dictutils_treasure_define_html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L839",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_get_syno",
      "target": "dictutils_treasure_text2html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L840",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_get_translation",
      "target": "dictutils_treasure_define_html",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L782",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure_init",
      "target": "dictutils_generator",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L733",
      "weight": 1.0
    },
    {
      "source": "extract_mdx_main",
      "target": "mdx_parser_mdx",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "extract_mdx.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "extract_mdx_main",
      "target": "mdx_parser_clean",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "extract_mdx.py",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "extract_mdx_youdao_main",
      "target": "extract_mdx_youdao_parse_groups",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L102",
      "weight": 1.0
    },
    {
      "source": "extract_mdx_youdao_main",
      "target": "mdx_parser_mdx",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L94",
      "weight": 1.0
    },
    {
      "source": "extract_mdx_youdao_parse_groups",
      "target": "extract_mdx_youdao_clean_text",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "linguist_test2",
      "target": "linguist_wordroot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "linguist.py",
      "source_location": "L238",
      "weight": 1.0
    },
    {
      "source": "linguist_test3",
      "target": "linguist_wordroot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "linguist.py",
      "source_location": "L264",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_main_main",
      "target": "mdx_lib_readmdict_readmdict_mdx",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/__main__.py",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_main_main",
      "target": "mdx_lib_readmdict_readmdict_mdd",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/__main__.py",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20_encryptbytes",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20_wordtobyte",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L256",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20_encryptbytes",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20_getcounter",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L257",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20_encryptbytes",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20_setcounter",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L257",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20_init",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20_setkey",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L201",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20_init",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20_setiv",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L203",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20_init",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20_setrounds",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L205",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_decrypt_regcode_by_deviceid",
      "target": "mdx_lib_readmdict_ripemd128_ripemd128",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_decrypt_regcode_by_deviceid",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_decrypt_regcode_by_email",
      "target": "mdx_lib_readmdict_ripemd128_ripemd128",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L83",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_decrypt_regcode_by_email",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdd_decode_record_block",
      "target": "mdx_lib_readmdict_readmdict_mdict_read_number",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L428",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdd_init",
      "target": "mdx_lib_readmdict_readmdict_mdict_init",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L417",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdd_items",
      "target": "mdx_lib_readmdict_readmdict_mdx_decode_record_block",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L422",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_decode_key_block",
      "target": "mdx_lib_readmdict_readmdict_mdict_split_key_block",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L214",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_decode_key_block_info",
      "target": "mdx_lib_readmdict_readmdict_mdx_decrypt",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L137",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_init",
      "target": "mdx_lib_readmdict_readmdict_mdict_read_keys",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L101",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_init",
      "target": "mdx_lib_readmdict_readmdict_mdict_read_keys_brutal",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L104",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_init",
      "target": "mdx_lib_readmdict_readmdict_mdict_read_header",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_iter",
      "target": "mdx_lib_readmdict_readmdict_mdict_keys",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_parse_header",
      "target": "mdx_lib_readmdict_readmdict_unescape_entities",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L128",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_read_header",
      "target": "mdx_lib_readmdict_readmdict_mdict_parse_header",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L260",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_read_keys",
      "target": "mdx_lib_readmdict_readmdict_decrypt_regcode_by_email",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L322",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_read_keys",
      "target": "mdx_lib_readmdict_readmdict_decrypt_regcode_by_deviceid",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L324",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_read_keys",
      "target": "mdx_lib_readmdict_readmdict_salsa_decrypt",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L325",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_read_keys",
      "target": "mdx_lib_readmdict_readmdict_mdict_read_number",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L330",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_read_keys",
      "target": "mdx_lib_readmdict_readmdict_mdict_decode_key_block_info",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L348",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_read_keys",
      "target": "mdx_lib_readmdict_readmdict_mdict_decode_key_block",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L354",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_read_keys_brutal",
      "target": "mdx_lib_readmdict_readmdict_mdict_decode_key_block_info",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L392",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict_read_keys_brutal",
      "target": "mdx_lib_readmdict_readmdict_mdict_decode_key_block",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L398",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdx_decode_record_block",
      "target": "mdx_lib_readmdict_readmdict_mdict_read_number",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L527",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdx_decode_record_block",
      "target": "mdx_lib_readmdict_readmdict_mdx_substitute_stylesheet",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L590",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdx_decrypt",
      "target": "mdx_lib_readmdict_ripemd128_ripemd128",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdx_decrypt",
      "target": "mdx_lib_readmdict_readmdict_fast_decrypt",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdx_init",
      "target": "mdx_lib_readmdict_readmdict_mdict_init",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L502",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdx_items",
      "target": "mdx_lib_readmdict_readmdict_mdx_decode_record_block",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L508",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_salsa_decrypt",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128_ripemd128",
      "target": "mdx_lib_readmdict_ripemd128_padandsplit",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128_ripemd128",
      "target": "mdx_lib_readmdict_ripemd128_add",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128_ripemd128",
      "target": "mdx_lib_readmdict_ripemd128_f",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128_ripemd128",
      "target": "mdx_lib_readmdict_ripemd128_k",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128_ripemd128",
      "target": "mdx_lib_readmdict_ripemd128_rol",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128_ripemd128",
      "target": "mdx_lib_readmdict_ripemd128_kp",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx_decode_key_block",
      "target": "mdx_parser_mdx_split_key_block",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_parser.py",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx_init",
      "target": "mdx_parser_mdx_read_header",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_parser.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx_init",
      "target": "mdx_parser_mdx_read_keys",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_parser.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx_items",
      "target": "mdx_parser_mdx_read_number",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_parser.py",
      "source_location": "L121",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx_parse_header",
      "target": "mdx_parser_unescape_entities",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_parser.py",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx_read_header",
      "target": "mdx_parser_mdx_parse_header",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_parser.py",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx_read_keys",
      "target": "mdx_parser_mdx_read_number",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_parser.py",
      "source_location": "L103",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx_read_keys",
      "target": "mdx_parser_mdx_decode_key_block_info",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_parser.py",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx_read_keys",
      "target": "mdx_parser_mdx_decode_key_block",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "mdx_parser.py",
      "source_location": "L113",
      "weight": 1.0
    },
    {
      "source": "merge_mdx_main",
      "target": "merge_mdx_load_mdx",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "merge_mdx.py",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "merge_mdx_youdao_main",
      "target": "merge_mdx_youdao_render_detail",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L91",
      "weight": 1.0
    },
    {
      "source": "merge_mdx_youdao_render_detail",
      "target": "merge_mdx_youdao_render_group",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "stardict_convert_dict",
      "target": "stardict_open_dict",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1770",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_commit",
      "target": "stardict_lemmadb_save",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1021",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_delete_all",
      "target": "stardict_lemmadb_reset",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L995",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_dumps",
      "target": "stardict_lemmadb_iter",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1026",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_getitem",
      "target": "stardict_dictcsv_query",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L941",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_init",
      "target": "stardict_dictcsv_read",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L687",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_match",
      "target": "stardict_dictcsv_resort",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L895",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_match",
      "target": "stardict_stripword",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L907",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_obj_decode",
      "target": "stardict_dictcsv_readint",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L836",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_obj_decode",
      "target": "stardict_dictcsv_decode",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L838",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_obj_encode",
      "target": "stardict_dictcsv_encode",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L861",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_query",
      "target": "stardict_dictcsv_resort",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L882",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_query",
      "target": "stardict_dictcsv_obj_decode",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L886",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_query_batch",
      "target": "stardict_dictcsv_query",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L929",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_read",
      "target": "stardict_lemmadb_reset",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L742",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_read",
      "target": "stardict_stripword",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L780",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_register",
      "target": "stardict_dictcsv_obj_encode",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L958",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_register",
      "target": "stardict_stripword",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L962",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_remove",
      "target": "stardict_dictcsv_resort",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L975",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_remove",
      "target": "stardict_lemmadb_reset",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L981",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_update",
      "target": "stardict_dictcsv_resort",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1004",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv_update",
      "target": "stardict_dictcsv_obj_encode",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1010",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_csv_load",
      "target": "stardict_dicthelper_load_text",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1590",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_discrepancy_export",
      "target": "stardict_dicthelper_dump_map",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1270",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_discrepancy_export",
      "target": "stardict_dictcsv",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1272",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_discrepancy_export",
      "target": "stardict_stardict",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1274",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_discrepancy_import",
      "target": "stardict_dicthelper_dump_map",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1309",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_discrepancy_import",
      "target": "stardict_dictcsv",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1311",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_discrepancy_import",
      "target": "stardict_stardict",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1313",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_export_mdict",
      "target": "stardict_dicthelper_progress",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1389",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_export_stardict",
      "target": "stardict_dicthelper_progress",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1360",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_mdx_build",
      "target": "stardict_dicthelper_import_mdict",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1688",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_mdx_build",
      "target": "stardict_dicthelper_export_mdx",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1693",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_pos_dumps",
      "target": "stardict_dicthelper_exchange_dumps",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1499",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_pos_extract",
      "target": "stardict_dicthelper_pos_loads",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1521",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_pos_extract",
      "target": "stardict_dicthelper_pos_detect",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1528",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_pos_loads",
      "target": "stardict_dicthelper_exchange_loads",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1496",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_tab_txt_import",
      "target": "stardict_dicthelper_tab_txt_load",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1668",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_tab_txt_import",
      "target": "stardict_dicthelper_progress",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1671",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper_tab_txt_load",
      "target": "stardict_dicthelper_load_text",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1640",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_commit",
      "target": "stardict_dictmysql_out",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L629",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_contains",
      "target": "stardict_dictcsv_query",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L639",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_count",
      "target": "stardict_dictmysql_out",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L620",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_del",
      "target": "stardict_dictmysql_close",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L476",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_delete_all",
      "target": "stardict_dictmysql_out",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L574",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_dumps",
      "target": "stardict_lemmadb_iter",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L647",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_getitem",
      "target": "stardict_dictcsv_query",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L643",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_init",
      "target": "stardict_dictmysql_out",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L387",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_init_1939f2",
      "target": "stardict_dictmysql_url_parse",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L341",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_init_1939f2",
      "target": "stardict_dictmysql_open",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L352",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_len",
      "target": "stardict_dictcsv_count",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L635",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_match",
      "target": "stardict_stripword",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L502",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_open",
      "target": "stardict_mysql_startup",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L355",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_open",
      "target": "stardict_dictmysql_init",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L375",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_query",
      "target": "stardict_dictmysql_record2obj",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L490",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_query_batch",
      "target": "stardict_dictmysql_record2obj",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L528",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_register",
      "target": "stardict_stripword",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L546",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_register",
      "target": "stardict_dictmysql_out",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L548",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_register",
      "target": "stardict_dictcsv_update",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L550",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_remove",
      "target": "stardict_dictmysql_out",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L563",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql_update",
      "target": "stardict_dictmysql_out",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L595",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb_getitem",
      "target": "stardict_lemmadb_get",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1188",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb_load",
      "target": "stardict_lemmadb_add",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1085",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb_save",
      "target": "stardict_lemmadb_get",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1096",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb_word_stem",
      "target": "stardict_lemmadb_get",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1163",
      "weight": 1.0
    },
    {
      "source": "stardict_open_dict",
      "target": "stardict_dictmysql",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1760",
      "weight": 1.0
    },
    {
      "source": "stardict_open_dict",
      "target": "stardict_dictcsv",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1764",
      "weight": 1.0
    },
    {
      "source": "stardict_open_dict",
      "target": "stardict_stardict",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1765",
      "weight": 1.0
    },
    {
      "source": "stardict_open_local",
      "target": "stardict_open_dict",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1804",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict_contains",
      "target": "stardict_dictcsv_query",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L294",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict_del",
      "target": "stardict_dictmysql_close",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L126",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict_delete_all",
      "target": "stardict_dictmysql_out",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L241",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict_dumps",
      "target": "stardict_lemmadb_iter",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L311",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict_getitem",
      "target": "stardict_dictcsv_query",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L298",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict_init",
      "target": "stardict_dictmysql_open",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict_len",
      "target": "stardict_dictcsv_count",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L290",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict_match",
      "target": "stardict_stripword",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L157",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict_query",
      "target": "stardict_dictmysql_record2obj",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L145",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict_query_batch",
      "target": "stardict_dictmysql_record2obj",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L183",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict_register",
      "target": "stardict_stripword",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L207",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict_register",
      "target": "stardict_dictmysql_out",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L209",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict_register",
      "target": "stardict_dictcsv_update",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L214",
      "weight": 1.0
    },
    {
      "source": "stardict_test1",
      "target": "stardict_stardict",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1817",
      "weight": 1.0
    },
    {
      "source": "stardict_test2",
      "target": "stardict_dictmysql",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1838",
      "weight": 1.0
    },
    {
      "source": "stardict_test3",
      "target": "stardict_dictcsv",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1857",
      "weight": 1.0
    },
    {
      "source": "stardict_test4",
      "target": "stardict_lemmadb",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stardict.py",
      "source_location": "L1873",
      "weight": 1.0
    },
    {
      "source": "app_admin_page",
      "target": "get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L317",
      "weight": 1.0
    },
    {
      "source": "app_admin_search",
      "target": "get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L344",
      "weight": 1.0
    },
    {
      "source": "app_auth_check",
      "target": "get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L331",
      "weight": 1.0
    },
    {
      "source": "app_check_access",
      "target": "get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L452",
      "weight": 1.0
    },
    {
      "source": "app_create_entry",
      "target": "post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L388",
      "weight": 1.0
    },
    {
      "source": "app_delete_entry",
      "target": "delete",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L436",
      "weight": 1.0
    },
    {
      "source": "app_get_admin_logo",
      "target": "get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L208",
      "weight": 1.0
    },
    {
      "source": "app_get_entry",
      "target": "get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L378",
      "weight": 1.0
    },
    {
      "source": "app_get_logo",
      "target": "get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L212",
      "weight": 1.0
    },
    {
      "source": "app_grant_access",
      "target": "post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L476",
      "weight": 1.0
    },
    {
      "source": "app_health",
      "target": "get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L194",
      "weight": 1.0
    },
    {
      "source": "app_index",
      "target": "get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L204",
      "weight": 1.0
    },
    {
      "source": "app_login",
      "target": "post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L322",
      "weight": 1.0
    },
    {
      "source": "app_search",
      "target": "get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L283",
      "weight": 1.0
    },
    {
      "source": "app_startup",
      "target": "on_event",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L190",
      "weight": 1.0
    },
    {
      "source": "app_update_entry",
      "target": "put",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "app.py",
      "source_location": "L407",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_init",
      "target": "mdx_lib_readmdict_readmdict",
      "relation": "re_exports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "export",
      "source_file": "mdx_lib/readmdict/__init__.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "del_bfz",
      "target": "stardict",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "del_bfz.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "dictutils",
      "target": "stardict",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "dictutils.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "extract_mdx",
      "target": "mdx_parser_clean",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "extract_mdx.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "extract_mdx",
      "target": "mdx_parser_mdx",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "extract_mdx.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "extract_mdx_youdao",
      "target": "mdx_parser_mdx",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_init",
      "target": "mdx_lib_readmdict_readmdict_mdd",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "mdx_lib/readmdict/__init__.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_init",
      "target": "mdx_lib_readmdict_readmdict_mdx",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "mdx_lib/readmdict/__init__.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_main",
      "target": "mdx_lib_readmdict_readmdict_mdd",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "mdx_lib/readmdict/__main__.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_main",
      "target": "mdx_lib_readmdict_readmdict_mdx",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "mdx_lib/readmdict/__main__.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict",
      "target": "mdx_lib_readmdict_ripemd128_ripemd128",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "extract_mdx",
      "target": "mdx_parser",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "extract_mdx.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "extract_mdx_youdao",
      "target": "mdx_parser",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_main",
      "target": "mdx_lib_readmdict_readmdict",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "mdx_lib/readmdict/__main__.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict",
      "target": "mdx_lib_readmdict_ripemd128",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict",
      "target": "mdx_lib_readmdict_puresalsa20",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "app_check_access",
      "target": "request",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "app.py",
      "source_location": "L453",
      "weight": 1.0
    },
    {
      "source": "app_create_entry",
      "target": "app_entrycreate",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "app.py",
      "source_location": "L389",
      "weight": 1.0
    },
    {
      "source": "app_grant_access",
      "target": "response",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "app.py",
      "source_location": "L477",
      "weight": 1.0
    },
    {
      "source": "app_login",
      "target": "app_loginrequest",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "app.py",
      "source_location": "L323",
      "weight": 1.0
    },
    {
      "source": "app_update_entry",
      "target": "app_entryupdate",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "app.py",
      "source_location": "L408",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_verify_admin_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_get_db",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L120",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_init_db",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_startup",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L191",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_health",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L195",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_index",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L205",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_get_admin_logo",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L209",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_get_logo",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L213",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_has_chinese",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L216",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_search_english",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L221",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_search_chinese",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L255",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_rows_to_results",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L266",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_search",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L284",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_admin_page",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L318",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_login",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L323",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_auth_check",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L332",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_admin_search",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L345",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_do_export",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_get_entry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L379",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_create_entry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L389",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_update_entry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L408",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_delete_entry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L437",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_check_access",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L453",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_grant_access",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L477",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_trigger_csv_sync",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_loginrequest",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_entrycreate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_entryupdate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L91",
      "weight": 1.0
    },
    {
      "source": "audit_youdao_merge",
      "target": "audit_youdao_merge_main",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "audit_youdao_merge.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "check_sync",
      "target": "check_sync_has",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "check_sync.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "cleanup_old_password",
      "target": "cleanup_old_password_sh__entry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cleanup_old_password.sh",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "del_bfz",
      "target": "del_bfz_new_inflection",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "del_bfz.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "del_bfz",
      "target": "del_bfz_init_ecdict_sqlite",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "del_bfz.py",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "dictutils",
      "target": "dictutils_test1",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L1014",
      "weight": 1.0
    },
    {
      "source": "dictutils",
      "target": "dictutils_test2",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L1021",
      "weight": 1.0
    },
    {
      "source": "dictutils",
      "target": "dictutils_test3",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L1029",
      "weight": 1.0
    },
    {
      "source": "dictutils",
      "target": "dictutils_test4",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L1036",
      "weight": 1.0
    },
    {
      "source": "dictutils",
      "target": "dictutils_test5",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L1043",
      "weight": 1.0
    },
    {
      "source": "dictutils",
      "target": "dictutils_test6",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L1051",
      "weight": 1.0
    },
    {
      "source": "dictutils",
      "target": "dictutils_generator",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "dictutils",
      "target": "dictutils_resemble",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L523",
      "weight": 1.0
    },
    {
      "source": "dictutils",
      "target": "dictutils_treasure",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L729",
      "weight": 1.0
    },
    {
      "source": "extract_mdx",
      "target": "extract_mdx_main",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "extract_mdx.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "extract_mdx_youdao",
      "target": "extract_mdx_youdao_clean_text",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "extract_mdx_youdao",
      "target": "extract_mdx_youdao_parse_groups",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "extract_mdx_youdao",
      "target": "extract_mdx_youdao_main",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "linguist",
      "target": "linguist_wordroot",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L167",
      "weight": 1.0
    },
    {
      "source": "linguist",
      "target": "linguist_test1",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L204",
      "weight": 1.0
    },
    {
      "source": "linguist",
      "target": "linguist_test2",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L208",
      "weight": 1.0
    },
    {
      "source": "linguist",
      "target": "linguist_test3",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L250",
      "weight": 1.0
    },
    {
      "source": "linguist",
      "target": "linguist_wordhelper",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "linguist",
      "target": "linguist_test4",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L289",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_main",
      "target": "mdx_lib_readmdict_main_main",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/__main__.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L195",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20_wordtobyte",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L272",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20",
      "target": "mdx_lib_readmdict_puresalsa20_trunc32",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L330",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20",
      "target": "mdx_lib_readmdict_puresalsa20_add32",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L338",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20",
      "target": "mdx_lib_readmdict_puresalsa20_rot32",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L348",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict",
      "target": "mdx_lib_readmdict_readmdict_mdd",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L407",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict",
      "target": "mdx_lib_readmdict_readmdict_unescape_entities",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict",
      "target": "mdx_lib_readmdict_readmdict_mdx",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L492",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict",
      "target": "mdx_lib_readmdict_readmdict_fast_decrypt",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict",
      "target": "mdx_lib_readmdict_readmdict_passcode",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L607",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict",
      "target": "mdx_lib_readmdict_readmdict_mdx_decrypt",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict",
      "target": "mdx_lib_readmdict_readmdict_salsa_decrypt",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict",
      "target": "mdx_lib_readmdict_readmdict_decrypt_regcode_by_deviceid",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L75",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict",
      "target": "mdx_lib_readmdict_readmdict_decrypt_regcode_by_email",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict",
      "target": "mdx_lib_readmdict_readmdict_mdict",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128",
      "target": "mdx_lib_readmdict_ripemd128_ripemd128",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L105",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128",
      "target": "mdx_lib_readmdict_ripemd128_hexstr",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L128",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128",
      "target": "mdx_lib_readmdict_ripemd128_f",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128",
      "target": "mdx_lib_readmdict_ripemd128_k",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128",
      "target": "mdx_lib_readmdict_ripemd128_kp",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128",
      "target": "mdx_lib_readmdict_ripemd128_padandsplit",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128",
      "target": "mdx_lib_readmdict_ripemd128_add",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128",
      "target": "mdx_lib_readmdict_ripemd128_rol",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L83",
      "weight": 1.0
    },
    {
      "source": "mdx_parser",
      "target": "mdx_parser_mdx",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_parser.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "mdx_parser",
      "target": "mdx_parser_clean",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_parser.py",
      "source_location": "L153",
      "weight": 1.0
    },
    {
      "source": "mdx_parser",
      "target": "mdx_parser_unescape_entities",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_parser.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "merge_mdx",
      "target": "merge_mdx_load_mdx",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "merge_mdx.py",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "merge_mdx",
      "target": "merge_mdx_main",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "merge_mdx.py",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "merge_mdx_v2",
      "target": "merge_mdx_v2_main",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "merge_mdx_v2.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "merge_mdx_youdao",
      "target": "merge_mdx_youdao_render_group",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "merge_mdx_youdao",
      "target": "merge_mdx_youdao_render_detail",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "merge_mdx_youdao",
      "target": "merge_mdx_youdao_main",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "rebuild_db",
      "target": "rebuild_db_main",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rebuild_db.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "remove_dict_auth",
      "target": "remove_dict_auth_sh__entry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "remove_dict_auth.sh",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "reset_dict_password",
      "target": "reset_dict_password_sh__entry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "reset_dict_password.sh",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "rotate_dict_password",
      "target": "rotate_dict_password_sh__entry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rotate_dict_password.sh",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "stardict",
      "target": "stardict_lemmadb",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1035",
      "weight": 1.0
    },
    {
      "source": "stardict",
      "target": "stardict_dicthelper",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1201",
      "weight": 1.0
    },
    {
      "source": "stardict",
      "target": "stardict_open_dict",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1758",
      "weight": 1.0
    },
    {
      "source": "stardict",
      "target": "stardict_convert_dict",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1769",
      "weight": 1.0
    },
    {
      "source": "stardict",
      "target": "stardict_open_local",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1798",
      "weight": 1.0
    },
    {
      "source": "stardict",
      "target": "stardict_test1",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1815",
      "weight": 1.0
    },
    {
      "source": "stardict",
      "target": "stardict_test2",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1836",
      "weight": 1.0
    },
    {
      "source": "stardict",
      "target": "stardict_test3",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1855",
      "weight": 1.0
    },
    {
      "source": "stardict",
      "target": "stardict_test4",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1872",
      "weight": 1.0
    },
    {
      "source": "stardict",
      "target": "stardict_test5",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1884",
      "weight": 1.0
    },
    {
      "source": "stardict",
      "target": "stardict_mysql_startup",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L318",
      "weight": 1.0
    },
    {
      "source": "stardict",
      "target": "stardict_dictmysql",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L333",
      "weight": 1.0
    },
    {
      "source": "stardict",
      "target": "stardict_stripword",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "stardict",
      "target": "stardict_stardict",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "stardict",
      "target": "stardict_dictcsv",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L663",
      "weight": 1.0
    },
    {
      "source": "start_dict",
      "target": "start_dict_sh__entry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "start_dict.sh",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "sync_db_to_csv",
      "target": "sync_db_to_csv_needs_sync",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sync_db_to_csv.py",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "sync_db_to_csv",
      "target": "sync_db_to_csv_sync",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sync_db_to_csv.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "start_dict",
      "target": "start_dict_path",
      "relation": "defines",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "start_dict.sh",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "app_entrycreate",
      "target": "basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "app_entryupdate",
      "target": "basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L91",
      "weight": 1.0
    },
    {
      "source": "app_loginrequest",
      "target": "basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_py_object",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble",
      "target": "dictutils_py_object",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L523",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_py_object",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L729",
      "weight": 1.0
    },
    {
      "source": "linguist_wordhelper",
      "target": "linguist_py_object",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "linguist_wordroot",
      "target": "linguist_py_object",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L167",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20",
      "target": "mdx_lib_readmdict_puresalsa20_py_object",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L195",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdd",
      "target": "mdx_lib_readmdict_readmdict_mdict",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L407",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict",
      "target": "mdx_lib_readmdict_readmdict_py_object",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdx",
      "target": "mdx_lib_readmdict_readmdict_mdict",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L492",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_py_object",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L663",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_py_object",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1201",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_py_object",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L333",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_py_object",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1035",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_py_object",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_word_pos",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L151",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_text2html",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L163",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_compile_stardict",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L168",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_compile_mdx",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L207",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_split_pos",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L290",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_generate_tag",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L299",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_generate_html",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L313",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_compile_css",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L426",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_list_load",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L451",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_word_tag",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_list_save",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L462",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_mdict2eudic",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L469",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_load_index",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L506",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_word_level",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator",
      "target": "dictutils_generator_word_exchange",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L83",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble",
      "target": "dictutils_resemble_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L525",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble",
      "target": "dictutils_resemble_error",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L531",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble",
      "target": "dictutils_resemble_load",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L537",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble",
      "target": "dictutils_resemble_init_refs",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L598",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble",
      "target": "dictutils_resemble_len",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L617",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble",
      "target": "dictutils_resemble_getitem",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L620",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble",
      "target": "dictutils_resemble_contains",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L625",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble",
      "target": "dictutils_resemble_iter",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L633",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble",
      "target": "dictutils_resemble_text2html",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L636",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble",
      "target": "dictutils_resemble_dump_text",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L640",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble",
      "target": "dictutils_resemble_dump_html",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L652",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble",
      "target": "dictutils_resemble_compile_map",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L697",
      "weight": 1.0
    },
    {
      "source": "dictutils_resemble",
      "target": "dictutils_resemble_compile_mdx",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L710",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L731",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_text2html",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L735",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_clear_html",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L739",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_detail",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L742",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_define_html",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L748",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_get_definition",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L772",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_get_translation",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L778",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_get_phonetic",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L784",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_get_level",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L790",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_get_exchange",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L802",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_get_syno",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L828",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_get_proportion",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L844",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_get_cald",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L850",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_get_collins",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L873",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_get_memo",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L876",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_get_extra",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L904",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_get_explain",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L923",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_generate_front",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L929",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_generate_back",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L941",
      "weight": 1.0
    },
    {
      "source": "dictutils_treasure",
      "target": "dictutils_treasure_compile_mdx",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dictutils.py",
      "source_location": "L979",
      "weight": 1.0
    },
    {
      "source": "linguist_wordhelper",
      "target": "linguist_wordhelper_adjective_comparative",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L104",
      "weight": 1.0
    },
    {
      "source": "linguist_wordhelper",
      "target": "linguist_wordhelper_adjective_superlative",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "linguist_wordhelper",
      "target": "linguist_wordhelper_pluralize",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L114",
      "weight": 1.0
    },
    {
      "source": "linguist_wordhelper",
      "target": "linguist_wordhelper_all_verbs",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L119",
      "weight": 1.0
    },
    {
      "source": "linguist_wordhelper",
      "target": "linguist_wordhelper_all_adverbs",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L127",
      "weight": 1.0
    },
    {
      "source": "linguist_wordhelper",
      "target": "linguist_wordhelper_all_adjectives",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L135",
      "weight": 1.0
    },
    {
      "source": "linguist_wordhelper",
      "target": "linguist_wordhelper_all_nouns",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L143",
      "weight": 1.0
    },
    {
      "source": "linguist_wordhelper",
      "target": "linguist_wordhelper_lemmatize",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L151",
      "weight": 1.0
    },
    {
      "source": "linguist_wordhelper",
      "target": "linguist_wordhelper_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "linguist_wordhelper",
      "target": "linguist_wordhelper_definition",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "linguist_wordhelper",
      "target": "linguist_wordhelper_verb_tenses",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "linguist_wordhelper",
      "target": "linguist_wordhelper_noun_plural",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "linguist_wordroot",
      "target": "linguist_wordroot_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L169",
      "weight": 1.0
    },
    {
      "source": "linguist_wordroot",
      "target": "linguist_wordroot_add",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L174",
      "weight": 1.0
    },
    {
      "source": "linguist_wordroot",
      "target": "linguist_wordroot_dump",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L184",
      "weight": 1.0
    },
    {
      "source": "linguist_wordroot",
      "target": "linguist_wordroot_len",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L192",
      "weight": 1.0
    },
    {
      "source": "linguist_wordroot",
      "target": "linguist_wordroot_getitem",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linguist.py",
      "source_location": "L195",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L196",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20_setkey",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L208",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20_setiv",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L224",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20_setcounter",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L235",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20_getcounter",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L241",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20_setrounds",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L245",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20_encryptbytes",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L250",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdd",
      "target": "mdx_lib_readmdict_readmdict_mdd_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L416",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdd",
      "target": "mdx_lib_readmdict_readmdict_mdd_items",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L419",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdd",
      "target": "mdx_lib_readmdict_readmdict_mdd_decode_record_block",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L424",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict",
      "target": "mdx_lib_readmdict_readmdict_mdict_len",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L106",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict",
      "target": "mdx_lib_readmdict_readmdict_mdict_iter",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict",
      "target": "mdx_lib_readmdict_readmdict_mdict_keys",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L112",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict",
      "target": "mdx_lib_readmdict_readmdict_mdict_read_number",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L118",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict",
      "target": "mdx_lib_readmdict_readmdict_mdict_parse_header",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L121",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict",
      "target": "mdx_lib_readmdict_readmdict_mdict_decode_key_block_info",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L131",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict",
      "target": "mdx_lib_readmdict_readmdict_mdict_decode_key_block",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L191",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict",
      "target": "mdx_lib_readmdict_readmdict_mdict_split_key_block",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L221",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict",
      "target": "mdx_lib_readmdict_readmdict_mdict_read_header",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L246",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict",
      "target": "mdx_lib_readmdict_readmdict_mdict_read_keys",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L304",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict",
      "target": "mdx_lib_readmdict_readmdict_mdict_read_keys_brutal",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L361",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdict",
      "target": "mdx_lib_readmdict_readmdict_mdict_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L94",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdx",
      "target": "mdx_lib_readmdict_readmdict_mdx_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L501",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdx",
      "target": "mdx_lib_readmdict_readmdict_mdx_items",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L505",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdx",
      "target": "mdx_lib_readmdict_readmdict_mdx_substitute_stylesheet",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L510",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_mdx",
      "target": "mdx_lib_readmdict_readmdict_mdx_decode_record_block",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L523",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx",
      "target": "mdx_parser_mdx_items",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_parser.py",
      "source_location": "L118",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx",
      "target": "mdx_parser_mdx_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_parser.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx",
      "target": "mdx_parser_mdx_len",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_parser.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx",
      "target": "mdx_parser_mdx_read_number",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_parser.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx",
      "target": "mdx_parser_mdx_parse_header",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_parser.py",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx",
      "target": "mdx_parser_mdx_read_header",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_parser.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx",
      "target": "mdx_parser_mdx_decode_key_block_info",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_parser.py",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx",
      "target": "mdx_parser_mdx_split_key_block",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_parser.py",
      "source_location": "L68",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx",
      "target": "mdx_parser_mdx_decode_key_block",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_parser.py",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx",
      "target": "mdx_parser_mdx_read_keys",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_parser.py",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_commit",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1019",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_dumps",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1025",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L665",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_reset",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L689",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_encode",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L696",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_decode",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L702",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_readint",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L727",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_read",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L741",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_save",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L799",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_obj_decode",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L825",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_obj_encode",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L850",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_resort",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L866",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_query",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L878",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_match",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L891",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_query_batch",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L928",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_count",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L932",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_len",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L936",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_getitem",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L940",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_contains",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L944",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_iter",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L948",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_register",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L955",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_remove",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L970",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_delete_all",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L994",
      "weight": 1.0
    },
    {
      "source": "stardict_dictcsv",
      "target": "stardict_dictcsv_update",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L999",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1203",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_progress",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1230",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_dump_map",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1260",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_discrepancy_export",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1269",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_discrepancy_import",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1308",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_deficit_tab_txt",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1344",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_export_stardict",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1355",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_export_mdict",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1384",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_import_mdict",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1410",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_export_mdx",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1433",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_read_mdx",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1450",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_exchange_dumps",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1471",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_exchange_loads",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1482",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_pos_loads",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1495",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_pos_dumps",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1498",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_pos_detect",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1502",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_pos_extract",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1515",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_set_detail",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1533",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_get_detail",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1553",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_load_text",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1563",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_csv_load",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1589",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_csv_save",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1611",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_tab_txt_load",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1638",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_tab_txt_save",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1657",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_tab_txt_import",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1667",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_mdx_build",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1685",
      "weight": 1.0
    },
    {
      "source": "stardict_dicthelper",
      "target": "stardict_dicthelper_validate_word",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1699",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_init_1939f2",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L335",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_open",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L354",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_out",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L379",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L385",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_url_parse",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L423",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_record2obj",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L454",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_close",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L470",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_del",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L475",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_query",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L479",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_match",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L493",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_query_batch",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L510",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_register",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L542",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_remove",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L554",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_delete_all",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L568",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_update",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L579",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_count",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L612",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_commit",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L625",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_len",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L634",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_contains",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L638",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_getitem",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L642",
      "weight": 1.0
    },
    {
      "source": "stardict_dictmysql",
      "target": "stardict_dictmysql_dumps",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L646",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_lemmadb_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1037",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_lemmadb_load",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1043",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_lemmadb_save",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1089",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_lemmadb_add",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1110",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_lemmadb_remove",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1122",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_lemmadb_reset",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1139",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_lemmadb_get",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1145",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_lemmadb_word_stem",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1162",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_lemmadb_stem_size",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1166",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_lemmadb_word_size",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1170",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_lemmadb_dump",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1173",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_lemmadb_len",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1184",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_lemmadb_getitem",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1187",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_lemmadb_contains",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1190",
      "weight": 1.0
    },
    {
      "source": "stardict_lemmadb",
      "target": "stardict_lemmadb_iter",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L1193",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_record2obj",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L104",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_close",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L120",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_del",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_out",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L129",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_query",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L135",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_match",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L148",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_query_batch",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L165",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_count",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L197",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_register",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L204",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_remove",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L218",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_delete_all",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L232",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_update",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L249",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_iter",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L281",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_len",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L289",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_contains",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L293",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_getitem",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L297",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_commit",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L301",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_dumps",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L310",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "stardict_stardict",
      "target": "stardict_stardict_open",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stardict.py",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "app_rationale_110",
      "target": "app_verify_admin_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "app_rationale_217",
      "target": "app_has_chinese",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L217",
      "weight": 1.0
    },
    {
      "source": "app_rationale_222",
      "target": "app_search_english",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L222",
      "weight": 1.0
    },
    {
      "source": "app_rationale_256",
      "target": "app_search_chinese",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L256",
      "weight": 1.0
    },
    {
      "source": "app_rationale_267",
      "target": "app_rows_to_results",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L267",
      "weight": 1.0
    },
    {
      "source": "app_rationale_333",
      "target": "app_auth_check",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L333",
      "weight": 1.0
    },
    {
      "source": "app_rationale_349",
      "target": "app_admin_search",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L349",
      "weight": 1.0
    },
    {
      "source": "app_rationale_37",
      "target": "app_do_export",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "app_rationale_62",
      "target": "app_trigger_csv_sync",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "app.py",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "audit_full_merge_rationale_1",
      "target": "audit_full_merge",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "audit_full_merge.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "audit_youdao_merge_rationale_1",
      "target": "audit_youdao_merge",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "audit_youdao_merge.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "check_sync_rationale_1",
      "target": "check_sync",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "check_sync.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "del_bfz_rationale_11",
      "target": "del_bfz_new_inflection",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "del_bfz.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "extract_mdx_rationale_1",
      "target": "extract_mdx",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "extract_mdx.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "extract_mdx_youdao_rationale_1",
      "target": "extract_mdx_youdao",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "extract_mdx_youdao_rationale_42",
      "target": "extract_mdx_youdao_parse_groups",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_main_rationale_12",
      "target": "mdx_lib_readmdict_main_main",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/__main__.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_rationale_273",
      "target": "mdx_lib_readmdict_puresalsa20_salsa20_wordtobyte",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L273",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_rationale_331",
      "target": "mdx_lib_readmdict_puresalsa20_trunc32",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L331",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_rationale_339",
      "target": "mdx_lib_readmdict_puresalsa20_add32",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L339",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_rationale_349",
      "target": "mdx_lib_readmdict_puresalsa20_rot32",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L349",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_rationale_4",
      "target": "mdx_lib_readmdict_puresalsa20",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_rationale_113",
      "target": "mdx_lib_readmdict_readmdict_mdict_keys",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L113",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_rationale_122",
      "target": "mdx_lib_readmdict_readmdict_mdict_parse_header",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L122",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_rationale_408",
      "target": "mdx_lib_readmdict_readmdict_mdd",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L408",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_rationale_420",
      "target": "mdx_lib_readmdict_readmdict_mdd_items",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L420",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_rationale_43",
      "target": "mdx_lib_readmdict_readmdict_unescape_entities",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_rationale_493",
      "target": "mdx_lib_readmdict_readmdict_mdx",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L493",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_rationale_506",
      "target": "mdx_lib_readmdict_readmdict_mdx_items",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L506",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_readmdict_rationale_90",
      "target": "mdx_lib_readmdict_readmdict_mdict",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/readmdict.py",
      "source_location": "L90",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128_rationale_1",
      "target": "mdx_lib_readmdict_ripemd128",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_ripemd128_rationale_56",
      "target": "mdx_lib_readmdict_ripemd128_padandsplit",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict/ripemd128.py",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "merge_mdx_youdao_rationale_1",
      "target": "merge_mdx_youdao",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "merge_mdx_youdao_rationale_27",
      "target": "merge_mdx_youdao_render_group",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "merge_mdx_youdao_rationale_36",
      "target": "merge_mdx_youdao_render_detail",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "sync_db_to_csv_rationale_19",
      "target": "sync_db_to_csv_needs_sync",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sync_db_to_csv.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "sync_db_to_csv_rationale_2",
      "target": "sync_db_to_csv",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sync_db_to_csv.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "app_do_export",
      "target": "mdx_lib_readmdict_ripemd128_f",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "app.py",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "app_init_db",
      "target": "mdx_lib_readmdict_ripemd128_f",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "app.py",
      "source_location": "L161",
      "weight": 1.0
    },
    {
      "source": "audit_youdao_merge_main",
      "target": "mdx_lib_readmdict_ripemd128_f",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "audit_youdao_merge.py",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "extract_mdx_main",
      "target": "mdx_lib_readmdict_ripemd128_f",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "extract_mdx.py",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "extract_mdx_youdao_main",
      "target": "mdx_lib_readmdict_ripemd128_f",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "extract_mdx_youdao.py",
      "source_location": "L123",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_main_main",
      "target": "mdx_lib_readmdict_readmdict_passcode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "mdx_lib/readmdict/__main__.py",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "merge_mdx_load_mdx",
      "target": "mdx_lib_readmdict_ripemd128_f",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "merge_mdx.py",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "merge_mdx_main",
      "target": "mdx_lib_readmdict_ripemd128_f",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "merge_mdx.py",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "merge_mdx_v2_main",
      "target": "mdx_lib_readmdict_ripemd128_f",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "merge_mdx_v2.py",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "merge_mdx_youdao_main",
      "target": "mdx_lib_readmdict_ripemd128_f",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "merge_mdx_youdao.py",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "rebuild_db_main",
      "target": "mdx_lib_readmdict_ripemd128_f",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "rebuild_db.py",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "sync_db_to_csv_sync",
      "target": "mdx_lib_readmdict_ripemd128_f",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "sync_db_to_csv.py",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20_wordtobyte",
      "target": "mdx_lib_readmdict_puresalsa20_rot32",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "assignment",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L284",
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict_puresalsa20_salsa20_wordtobyte",
      "target": "mdx_lib_readmdict_puresalsa20_add32",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "assignment",
      "source_file": "mdx_lib/readmdict/pureSalsa20.py",
      "source_location": "L285",
      "weight": 1.0
    },
    {
      "source": "dictutils_generator_compile_mdx",
      "target": "stardict_stripword",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "call",
      "source_file": "dictutils.py",
      "source_location": "L217",
      "weight": 1.0
    },
    {
      "source": "mdx_parser_mdx_decode_key_block_info",
      "target": "mdx_lib_readmdict_readmdict_mdx_decrypt",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "call",
      "source_file": "mdx_parser.py",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "logo_decorative_emblem",
      "target": "logo_monochrome_transparent_design",
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "logo.png",
      "source_location": null,
      "weight": 0.7
    },
    {
      "source": "admin_html",
      "target": "admin_auth",
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a76 admin.html",
      "weight": 1.0
    },
    {
      "source": "admin_html",
      "target": "yzh_dictionary",
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a76",
      "weight": 1.0
    },
    {
      "source": "dictutils_py",
      "target": "generator_class",
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 dictutils.py",
      "weight": 1.0
    },
    {
      "source": "dictutils_py",
      "target": "resemble_class",
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 dictutils.py",
      "weight": 1.0
    },
    {
      "source": "index_html",
      "target": "visitor_auth",
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a76 index.html",
      "weight": 1.0
    },
    {
      "source": "index_html",
      "target": "yzh_dictionary",
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a76",
      "weight": 1.0
    },
    {
      "source": "linguist_py",
      "target": "wordroot_class",
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 linguist.py",
      "weight": 1.0
    },
    {
      "source": "logo_brand_mark",
      "target": "logo_decorative_emblem",
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "logo.png",
      "source_location": null,
      "weight": 0.8
    },
    {
      "source": "logo_brand_mark",
      "target": "logo_monochrome_transparent_design",
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "logo.png",
      "source_location": null,
      "weight": 0.9
    },
    {
      "source": "logo_brand_mark",
      "target": "logo_ornamental_flourishes",
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "logo.png",
      "source_location": null,
      "weight": 0.7
    },
    {
      "source": "logo_brand_mark",
      "target": "logo_yzh_dictionary_text",
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "logo.png",
      "source_location": null,
      "weight": 1.0
    },
    {
      "source": "mdx_lib_readmdict",
      "target": "readmdict_entry_points",
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "mdx_lib/readmdict-0.1.1.dist-info/entry_points.txt",
      "source_location": null,
      "weight": 1.0
    },
    {
      "source": "stardict_py",
      "target": "dictcsv_class",
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 stardict.py",
      "weight": 1.0
    },
    {
      "source": "stardict_py",
      "target": "lemmadb_class",
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 stardict.py",
      "weight": 1.0
    },
    {
      "source": "stardict_py",
      "target": "stardict_class",
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 stardict.py",
      "weight": 1.0
    },
    {
      "source": "admin_html",
      "target": "admin_logo",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin.html",
      "source_location": null,
      "weight": 1.0
    },
    {
      "source": "admin_logo",
      "target": "yzh_dictionary_brand",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin-logo.png",
      "source_location": null,
      "weight": 1.0
    },
    {
      "source": "design",
      "target": "youdao_mdx",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a71 change log",
      "weight": 1.0
    },
    {
      "source": "design",
      "target": "mdx_lib_readmdict",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a713 Gotcha #8",
      "weight": 0.8
    },
    {
      "source": "design",
      "target": "lemma_en_txt",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a714 File map",
      "weight": 1.0
    },
    {
      "source": "design",
      "target": "resemble_txt",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a714 File map",
      "weight": 1.0
    },
    {
      "source": "design",
      "target": "wordroot_txt",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a714 File map",
      "weight": 1.0
    },
    {
      "source": "design",
      "target": "ecdict_data_layer",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a74",
      "weight": 1.0
    },
    {
      "source": "design",
      "target": "admin_html",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a76 Frontend",
      "weight": 1.0
    },
    {
      "source": "design",
      "target": "index_html",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a76 Frontend",
      "weight": 1.0
    },
    {
      "source": "design",
      "target": "admin_auth",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a77",
      "weight": 1.0
    },
    {
      "source": "design",
      "target": "visitor_auth",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a77",
      "weight": 1.0
    },
    {
      "source": "design",
      "target": "mdx_merge_pipeline",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a79",
      "weight": 1.0
    },
    {
      "source": "design",
      "target": "yzh_dictionary",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": null,
      "weight": 1.0
    },
    {
      "source": "ecdict_data_layer",
      "target": "ecdict_csv",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a74",
      "weight": 1.0
    },
    {
      "source": "ecdict_data_layer",
      "target": "ecdict_db",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a74",
      "weight": 1.0
    },
    {
      "source": "index_landing_page",
      "target": "logo_brand_mark",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "logo.png",
      "source_location": null,
      "weight": 1.0
    },
    {
      "source": "lemma_en_txt",
      "target": "bnc_corpus",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "lemma.en.txt",
      "source_location": "header comment",
      "weight": 1.0
    },
    {
      "source": "logo_yzh_dictionary_text",
      "target": "logo_ecdict_yzh_project",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "logo.png",
      "source_location": null,
      "weight": 1.0
    },
    {
      "source": "readme",
      "target": "bnc_corpus",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": "\u5355\u8bcd\u6807\u6ce8",
      "weight": 1.0
    },
    {
      "source": "readme",
      "target": "linguist_py",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": "\u6587\u5b57\u5904\u7406",
      "weight": 1.0
    },
    {
      "source": "readme",
      "target": "dictcsv_class",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": "\u7f16\u7a0b\u63a5\u53e3",
      "weight": 1.0
    },
    {
      "source": "readme",
      "target": "stardict_class",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": "\u7f16\u7a0b\u63a5\u53e3",
      "weight": 1.0
    },
    {
      "source": "readme",
      "target": "stardict_py",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": "\u7f16\u7a0b\u63a5\u53e3",
      "weight": 1.0
    },
    {
      "source": "readme",
      "target": "lemma_en_txt",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": "\u8bcd\u5e72\u67e5\u8be2",
      "weight": 1.0
    },
    {
      "source": "readme",
      "target": "lemmadb_class",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": "\u8bcd\u5e72\u67e5\u8be2",
      "weight": 1.0
    },
    {
      "source": "readme",
      "target": "upstream_ecdict",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": null,
      "weight": 1.0
    },
    {
      "source": "yzh_dictionary",
      "target": "upstream_ecdict",
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a72",
      "weight": 1.0
    },
    {
      "source": "lemma_en_txt",
      "target": "lemmadb_class",
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": "\u8bcd\u5e72\u67e5\u8be2",
      "weight": 1.0
    },
    {
      "source": "resemble_txt",
      "target": "resemble_class",
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 dictutils.py",
      "weight": 1.0
    },
    {
      "source": "wordroot_txt",
      "target": "wordroot_class",
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a78 linguist.py",
      "weight": 1.0
    },
    {
      "source": "youdao_mdx",
      "target": "mdx_merge_pipeline",
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "DESIGN.md",
      "source_location": "\u00a71 change log",
      "weight": 1.0
    },
    {
      "source": "linguist_py",
      "target": "stardict_py",
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "DESIGN.md",
      "source_location": "\u00a78",
      "weight": 0.7
    },
    {
      "source": "yzh_dictionary_brand",
      "target": "app_py",
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "admin-logo.png",
      "source_location": null,
      "weight": 0.8
    },
    {
      "source": "lemma_en_txt",
      "target": "wordroot_txt",
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "DESIGN.md",
      "source_location": null,
      "weight": 0.7
    },
    {
      "source": "dictutils_py",
      "target": "stardict_py",
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "DESIGN.md",
      "source_location": "\u00a78",
      "weight": 0.8
    },
    {
      "source": "mdx_merge_pipeline",
      "target": "ecdict_data_layer",
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "DESIGN.md",
      "source_location": "\u00a79",
      "weight": 0.9
    },
    {
      "source": "resemble_class",
      "target": "youdao_mdx",
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "DESIGN.md",
      "source_location": null,
      "weight": 0.8
    },
    {
      "source": "visitor_auth",
      "target": "admin_auth",
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "DESIGN.md",
      "source_location": "\u00a77",
      "weight": 0.8
    },
    {
      "source": "app_py",
      "target": "admin_html",
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "app.py",
      "source_location": null,
      "weight": 0.9
    },
    {
      "source": "logo_brand_mark",
      "target": "logo_admin_variant",
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "logo.png",
      "source_location": null,
      "weight": 0.8
    },
    {
      "source": "resemble_txt",
      "target": "youdao_mdx",
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "DESIGN.md",
      "source_location": null,
      "weight": 0.8
    },
    {
      "source": "ecdict_csv",
      "target": "ecdict_db",
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "DESIGN.md",
      "source_location": "\u00a74",
      "weight": 1.0
    },
    {
      "source": "logo_brand_mark",
      "target": "logo_ecdict_yzh_project",
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "logo.png",
      "source_location": null,
      "weight": 1.0
    },
    {
      "source": "admin_html",
      "target": "index_html",
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "admin.html",
      "source_location": null,
      "weight": 0.9
    }
  ],
  "hyperedges": [
    {
      "id": "word_disambiguation_resources",
      "label": "Word Disambiguation Resources",
      "nodes": [
        "resemble_class",
        "resemble_txt",
        "youdao_mdx"
      ],
      "relation": "participate_in",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "DESIGN.md"
    }
  ],
  "built_at_commit": "bc015ed2e24a7abef49fc6dbbb7fe32c1dadaf8b"
}