{
  "directed": false,
  "multigraph": false,
  "graph": {},
  "nodes": [
    {
      "label": "RCInputCoreService.h",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/CoreService/RCInputCoreService.h",
      "source_location": "L1",
      "id": "lwwordengine_classes_coreservice_rcinputcoreservice_h",
      "community": 24,
      "norm_label": "rcinputcoreservice.h"
    },
    {
      "label": "LWInstanceFactory.h",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.h",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_lwinstancefactory_h",
      "community": 25,
      "norm_label": "lwinstancefactory.h"
    },
    {
      "label": "LWInstanceFactory.m",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_lwinstancefactory_m",
      "community": 6,
      "norm_label": "lwinstancefactory.m"
    },
    {
      "label": "LWInstanceFactory",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L12",
      "id": "wordengine_lwinstancefactory_lwinstancefactory",
      "community": 6,
      "norm_label": "lwinstancefactory"
    },
    {
      "label": "-factory",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L14",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_factory",
      "community": 6,
      "norm_label": "-factory"
    },
    {
      "label": "-releaseAllService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L22",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_releaseallservice",
      "community": 6,
      "norm_label": "-releaseallservice"
    },
    {
      "label": "-traditionalDict",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L31",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_traditionaldict",
      "community": 6,
      "norm_label": "-traditionaldict"
    },
    {
      "label": "-unLoadTraditionalDict",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L39",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_unloadtraditionaldict",
      "community": 6,
      "norm_label": "-unloadtraditionaldict"
    },
    {
      "label": "-marsDict",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L43",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_marsdict",
      "community": 6,
      "norm_label": "-marsdict"
    },
    {
      "label": "-unLoadMarsDict",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L51",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_unloadmarsdict",
      "community": 6,
      "norm_label": "-unloadmarsdict"
    },
    {
      "label": "-marsService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L55",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_marsservice",
      "community": 6,
      "norm_label": "-marsservice"
    },
    {
      "label": "-wordService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L62",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_wordservice",
      "community": 6,
      "norm_label": "-wordservice"
    },
    {
      "label": "-isHybrid",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L133",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_ishybrid",
      "community": 6,
      "norm_label": "-ishybrid"
    },
    {
      "label": "-setCurrentWordService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L138",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_setcurrentwordservice",
      "community": 6,
      "norm_label": "-setcurrentwordservice"
    },
    {
      "label": "-currentKeyboardType",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L159",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_currentkeyboardtype",
      "community": 6,
      "norm_label": "-currentkeyboardtype"
    },
    {
      "label": "-kbView",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L168",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_kbview",
      "community": 6,
      "norm_label": "-kbview"
    },
    {
      "label": "-dbPathWithDBFileNamedbURLString",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L177",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_dbpathwithdbfilenamedburlstring",
      "community": 6,
      "norm_label": "-dbpathwithdbfilenamedburlstring"
    },
    {
      "label": "-bundlePathWithBundleFileNamebundleURLString",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L219",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_bundlepathwithbundlefilenamebundleurlstring",
      "community": 6,
      "norm_label": "-bundlepathwithbundlefilenamebundleurlstring"
    },
    {
      "label": "-exsitBundleFileName",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L290",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_exsitbundlefilename",
      "community": 6,
      "norm_label": "-exsitbundlefilename"
    },
    {
      "label": "-dbPathWithBunleName",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L305",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_dbpathwithbunlename",
      "community": 6,
      "norm_label": "-dbpathwithbunlename"
    },
    {
      "label": "-copydb2docdata",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L323",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_copydb2docdata",
      "community": 6,
      "norm_label": "-copydb2docdata"
    },
    {
      "label": "-pycodePathWithBunleName",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L352",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_pycodepathwithbunlename",
      "community": 6,
      "norm_label": "-pycodepathwithbunlename"
    },
    {
      "label": "-copyBundle2docdata",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L372",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_copybundle2docdata",
      "community": 6,
      "norm_label": "-copybundle2docdata"
    },
    {
      "label": "LWPyCoreService.h",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.h",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwpycoreservice_h",
      "community": 26,
      "norm_label": "lwpycoreservice.h"
    },
    {
      "label": "LWSymbolService.m",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwsymbolservice_m",
      "community": 2,
      "norm_label": "lwsymbolservice.m"
    },
    {
      "label": "LWSymbolService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L8",
      "id": "wordservice_lwsymbolservice_lwsymbolservice",
      "community": 2,
      "norm_label": "lwsymbolservice"
    },
    {
      "label": "-initWithDBPath",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L12",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_initwithdbpath",
      "community": 2,
      "norm_label": "-initwithdbpath"
    },
    {
      "label": "-openDatabase",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L25",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_opendatabase",
      "community": 2,
      "norm_label": "-opendatabase"
    },
    {
      "label": "-dealloc",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L47",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_dealloc",
      "community": 2,
      "norm_label": "-dealloc"
    },
    {
      "label": "-categoriesWithType",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L55",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_categorieswithtype",
      "community": 2,
      "norm_label": "-categorieswithtype"
    },
    {
      "label": "-categoryIdWithTypename",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L89",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_categoryidwithtypename",
      "community": 2,
      "norm_label": "-categoryidwithtypename"
    },
    {
      "label": "-selectedCategoryWithType",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L113",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_selectedcategorywithtype",
      "community": 2,
      "norm_label": "-selectedcategorywithtype"
    },
    {
      "label": "-updateSelectedWithCategoryIdtype",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L144",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_updateselectedwithcategoryidtype",
      "community": 2,
      "norm_label": "-updateselectedwithcategoryidtype"
    },
    {
      "label": "-getAndUpdateDefaultSelectedCategoryWithType",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L166",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_getandupdatedefaultselectedcategorywithtype",
      "community": 2,
      "norm_label": "-getandupdatedefaultselectedcategorywithtype"
    },
    {
      "label": "-insertCategoryWithTypenameen_namefile_urlhttp_url",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L203",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_insertcategorywithtypenameen_namefile_urlhttp_url",
      "community": 2,
      "norm_label": "-insertcategorywithtypenameen_namefile_urlhttp_url"
    },
    {
      "label": "-deleteCategoryWithId",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L235",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_deletecategorywithid",
      "community": 2,
      "norm_label": "-deletecategorywithid"
    },
    {
      "label": "-exchangeCategoryOrderWithSourceIddestinationId",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L246",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_exchangecategoryorderwithsourceiddestinationid",
      "community": 2,
      "norm_label": "-exchangecategoryorderwithsourceiddestinationid"
    },
    {
      "label": "-symbolsWithCategoryId",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L281",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_symbolswithcategoryid",
      "community": 2,
      "norm_label": "-symbolswithcategoryid"
    },
    {
      "label": "-insertSymbolWithCategoryIdtitletextfile_urlhttp_url",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L310",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_insertsymbolwithcategoryidtitletextfile_urlhttp_url",
      "community": 2,
      "norm_label": "-insertsymbolwithcategoryidtitletextfile_urlhttp_url"
    },
    {
      "label": "-updateSymbolWithIdfile_urlhttp_url",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L340",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_updatesymbolwithidfile_urlhttp_url",
      "community": 2,
      "norm_label": "-updatesymbolwithidfile_urlhttp_url"
    },
    {
      "label": "-updateSymbolWithIdfile_urltext",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L358",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_updatesymbolwithidfile_urltext",
      "community": 2,
      "norm_label": "-updatesymbolwithidfile_urltext"
    },
    {
      "label": "-exsitSymbolWithText",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L376",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_exsitsymbolwithtext",
      "community": 2,
      "norm_label": "-exsitsymbolwithtext"
    },
    {
      "label": "-deleteSymbolWithCategoryId",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L394",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_deletesymbolwithcategoryid",
      "community": 2,
      "norm_label": "-deletesymbolwithcategoryid"
    },
    {
      "label": "-deleteSymbolWithId",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L405",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_deletesymbolwithid",
      "community": 2,
      "norm_label": "-deletesymbolwithid"
    },
    {
      "label": "-exchangeSymbolOrderWithSourceIddestinationIdisAsc",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L416",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_exchangesymbolorderwithsourceiddestinationidisasc",
      "community": 2,
      "norm_label": "-exchangesymbolorderwithsourceiddestinationidisasc"
    },
    {
      "label": "-updateSql",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L450",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_updatesql",
      "community": 2,
      "norm_label": "-updatesql"
    },
    {
      "label": "-execSql",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L474",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_execsql",
      "community": 2,
      "norm_label": "-execsql"
    },
    {
      "label": "-stringWithindex",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L492",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_stringwithindex",
      "community": 2,
      "norm_label": "-stringwithindex"
    },
    {
      "label": "-handleWhereParame",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L502",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_handlewhereparame",
      "community": 2,
      "norm_label": "-handlewhereparame"
    },
    {
      "label": "-handleUpdateParame",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L508",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_handleupdateparame",
      "community": 2,
      "norm_label": "-handleupdateparame"
    },
    {
      "label": "LWCategory",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L519",
      "id": "wordservice_lwsymbolservice_lwcategory",
      "community": 2,
      "norm_label": "lwcategory"
    },
    {
      "label": "-initWithIdtypenameen_namefile_urlhttp_urlselectorder",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L521",
      "id": "wordservice_lwsymbolservice_lwcategory_initwithidtypenameen_namefile_urlhttp_urlselectorder",
      "community": 2,
      "norm_label": "-initwithidtypenameen_namefile_urlhttp_urlselectorder"
    },
    {
      "label": "-copyWithZone",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L544",
      "id": "wordservice_lwsymbolservice_lwcategory_copywithzone",
      "community": 2,
      "norm_label": "-copywithzone"
    },
    {
      "label": "LWSymbol",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L565",
      "id": "wordservice_lwsymbolservice_lwsymbol",
      "community": 2,
      "norm_label": "lwsymbol"
    },
    {
      "label": "-initWithIdcategoryIdtitletextfile_urlhttp_urlfrequencyorder",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L567",
      "id": "wordservice_lwsymbolservice_lwsymbol_initwithidcategoryidtitletextfile_urlhttp_urlfrequencyorder",
      "community": 2,
      "norm_label": "-initwithidcategoryidtitletextfile_urlhttp_urlfrequencyorder"
    },
    {
      "label": "-copyWithZone",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L591",
      "id": "wordservice_lwsymbolservice_lwsymbol_copywithzone",
      "community": 2,
      "norm_label": "-copywithzone"
    },
    {
      "label": "LWWubiService.h",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.h",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwwubiservice_h",
      "community": 27,
      "norm_label": "lwwubiservice.h"
    },
    {
      "label": "LWEnlishService.h",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.h",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwenlishservice_h",
      "community": 28,
      "norm_label": "lwenlishservice.h"
    },
    {
      "label": "LWWordsService.h",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.h",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwwordsservice_h",
      "community": 29,
      "norm_label": "lwwordsservice.h"
    },
    {
      "label": "LWHybridService.m",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwhybridservice_m",
      "community": 14,
      "norm_label": "lwhybridservice.m"
    },
    {
      "label": "LWHybridService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L15",
      "id": "wordservice_lwhybridservice_lwhybridservice",
      "community": 14,
      "norm_label": "lwhybridservice"
    },
    {
      "label": "-service",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L27",
      "id": "wordservice_lwhybridservice_lwhybridservice_service",
      "community": 14,
      "norm_label": "-service"
    },
    {
      "label": "-pycoreService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L32",
      "id": "wordservice_lwhybridservice_lwhybridservice_pycoreservice",
      "community": 14,
      "norm_label": "-pycoreservice"
    },
    {
      "label": "-setPycoreService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L40",
      "id": "wordservice_lwhybridservice_lwhybridservice_setpycoreservice",
      "community": 14,
      "norm_label": "-setpycoreservice"
    },
    {
      "label": "-wubiService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L44",
      "id": "wordservice_lwhybridservice_lwhybridservice_wubiservice",
      "community": 14,
      "norm_label": "-wubiservice"
    },
    {
      "label": "-dealloc",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L53",
      "id": "wordservice_lwhybridservice_lwhybridservice_dealloc",
      "community": 14,
      "norm_label": "-dealloc"
    },
    {
      "label": "-inputCharaters",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L58",
      "id": "wordservice_lwhybridservice_lwhybridservice_inputcharaters",
      "community": 14,
      "norm_label": "-inputcharaters"
    },
    {
      "label": "-reSetCurrentCode",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L63",
      "id": "wordservice_lwhybridservice_lwhybridservice_resetcurrentcode",
      "community": 14,
      "norm_label": "-resetcurrentcode"
    },
    {
      "label": "-backspaceAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L71",
      "id": "wordservice_lwhybridservice_lwhybridservice_backspaceachar",
      "community": 14,
      "norm_label": "-backspaceachar"
    },
    {
      "label": "-checkFullWords",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L78",
      "id": "wordservice_lwhybridservice_lwhybridservice_checkfullwords",
      "community": 14,
      "norm_label": "-checkfullwords"
    },
    {
      "label": "-inputAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L84",
      "id": "wordservice_lwhybridservice_lwhybridservice_inputachar",
      "community": 14,
      "norm_label": "-inputachar"
    },
    {
      "label": "-predResultsArray",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L94",
      "id": "wordservice_lwhybridservice_lwhybridservice_predresultsarray",
      "community": 14,
      "norm_label": "-predresultsarray"
    },
    {
      "label": "-morePredictiveWithPageSize",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L148",
      "id": "wordservice_lwhybridservice_lwhybridservice_morepredictivewithpagesize",
      "community": 14,
      "norm_label": "-morepredictivewithpagesize"
    },
    {
      "label": "-updateUserWordwithCode",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L183",
      "id": "wordservice_lwhybridservice_lwhybridservice_updateuserwordwithcode",
      "community": 14,
      "norm_label": "-updateuserwordwithcode"
    },
    {
      "label": "LWMarsService.h",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.h",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwmarsservice_h",
      "community": 30,
      "norm_label": "lwmarsservice.h"
    },
    {
      "label": "LWPinYinService.m",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwpinyinservice_m",
      "community": 3,
      "norm_label": "lwpinyinservice.m"
    },
    {
      "label": "LWPinyinService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L9",
      "id": "wordservice_lwpinyinservice_lwpinyinservice",
      "community": 3,
      "norm_label": "lwpinyinservice"
    },
    {
      "label": "-serviceWithDBPath",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L23",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_servicewithdbpath",
      "community": 3,
      "norm_label": "-servicewithdbpath"
    },
    {
      "label": "-initWithDBPath",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L32",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_initwithdbpath",
      "community": 3,
      "norm_label": "-initwithdbpath"
    },
    {
      "label": "-openDatabase",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L48",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_opendatabase",
      "community": 3,
      "norm_label": "-opendatabase"
    },
    {
      "label": "-dealloc",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L72",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_dealloc",
      "community": 3,
      "norm_label": "-dealloc"
    },
    {
      "label": "-setNinegridInputNumIdxChars",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L77",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_setninegridinputnumidxchars",
      "community": 3,
      "norm_label": "-setninegridinputnumidxchars"
    },
    {
      "label": "-inputCharaters",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L82",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_inputcharaters",
      "community": 3,
      "norm_label": "-inputcharaters"
    },
    {
      "label": "-backspaceAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L97",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_backspaceachar",
      "community": 3,
      "norm_label": "-backspaceachar"
    },
    {
      "label": "-reSetCurrentCode",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L106",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_resetcurrentcode",
      "community": 3,
      "norm_label": "-resetcurrentcode"
    },
    {
      "label": "-inputAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L115",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_inputachar",
      "community": 3,
      "norm_label": "-inputachar"
    },
    {
      "label": "-predResultsArray",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L124",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_predresultsarray",
      "community": 3,
      "norm_label": "-predresultsarray"
    },
    {
      "label": "-queryWords",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L134",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_querywords",
      "community": 3,
      "norm_label": "-querywords"
    },
    {
      "label": "-morePredictiveWithPageSize",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L164",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_morepredictivewithpagesize",
      "community": 3,
      "norm_label": "-morepredictivewithpagesize"
    },
    {
      "label": "-morePredictiveWithStartIndexpageSize",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L172",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_morepredictivewithstartindexpagesize",
      "community": 3,
      "norm_label": "-morepredictivewithstartindexpagesize"
    },
    {
      "label": "-tableNameWithCode",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L192",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_tablenamewithcode",
      "community": 3,
      "norm_label": "-tablenamewithcode"
    },
    {
      "label": "-viewNameWithNineIdxChars",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L251",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_viewnamewithnineidxchars",
      "community": 3,
      "norm_label": "-viewnamewithnineidxchars"
    },
    {
      "label": "-codeViewNameWithNineIdxChars",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L273",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_codeviewnamewithnineidxchars",
      "community": 3,
      "norm_label": "-codeviewnamewithnineidxchars"
    },
    {
      "label": "-sqlStringWithNineIdxCharsprefixCode",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L295",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_sqlstringwithnineidxcharsprefixcode",
      "community": 3,
      "norm_label": "-sqlstringwithnineidxcharsprefixcode"
    },
    {
      "label": "-unInitPinYinEngine",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L315",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_uninitpinyinengine",
      "community": 3,
      "norm_label": "-uninitpinyinengine"
    },
    {
      "label": "-loadPinyin",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L320",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_loadpinyin",
      "community": 3,
      "norm_label": "-loadpinyin"
    },
    {
      "label": "-checkFullWords",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L324",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_checkfullwords",
      "community": 3,
      "norm_label": "-checkfullwords"
    },
    {
      "label": "-checkNineWords",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L328",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_checkninewords",
      "community": 3,
      "norm_label": "-checkninewords"
    },
    {
      "label": "-updateUserWordByIndex",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L334",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_updateuserwordbyindex",
      "community": 3,
      "norm_label": "-updateuserwordbyindex"
    },
    {
      "label": "-getPinYinNinegridIndexData",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L349",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_getpinyinninegridindexdata",
      "community": 3,
      "norm_label": "-getpinyinninegridindexdata"
    },
    {
      "label": "-selectNinegridWithIndex",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L382",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_selectninegridwithindex",
      "community": 3,
      "norm_label": "-selectninegridwithindex"
    },
    {
      "label": "-updateSql",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L412",
      "id": "wordservice_lwpinyinservice_lwpinyinservice_updatesql",
      "community": 3,
      "norm_label": "-updatesql"
    },
    {
      "label": "LWBihuaService.h",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.h",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwbihuaservice_h",
      "community": 31,
      "norm_label": "lwbihuaservice.h"
    },
    {
      "label": "LWHandwrittingService.h",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.h",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwhandwrittingservice_h",
      "community": 32,
      "norm_label": "lwhandwrittingservice.h"
    },
    {
      "label": "LWWubiService.m",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwwubiservice_m",
      "community": 10,
      "norm_label": "lwwubiservice.m"
    },
    {
      "label": "LWWubiService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L12",
      "id": "wordservice_lwwubiservice_lwwubiservice",
      "community": 10,
      "norm_label": "lwwubiservice"
    },
    {
      "label": "-serviceWithDBPath",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L17",
      "id": "wordservice_lwwubiservice_lwwubiservice_servicewithdbpath",
      "community": 10,
      "norm_label": "-servicewithdbpath"
    },
    {
      "label": "-initWithDBPath",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L26",
      "id": "wordservice_lwwubiservice_lwwubiservice_initwithdbpath",
      "community": 10,
      "norm_label": "-initwithdbpath"
    },
    {
      "label": "-openDatabase",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L40",
      "id": "wordservice_lwwubiservice_lwwubiservice_opendatabase",
      "community": 10,
      "norm_label": "-opendatabase"
    },
    {
      "label": "-dealloc",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L64",
      "id": "wordservice_lwwubiservice_lwwubiservice_dealloc",
      "community": 10,
      "norm_label": "-dealloc"
    },
    {
      "label": "-reSetCurrentCode",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L70",
      "id": "wordservice_lwwubiservice_lwwubiservice_resetcurrentcode",
      "community": 10,
      "norm_label": "-resetcurrentcode"
    },
    {
      "label": "-backspaceAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L75",
      "id": "wordservice_lwwubiservice_lwwubiservice_backspaceachar",
      "community": 10,
      "norm_label": "-backspaceachar"
    },
    {
      "label": "-inputAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L82",
      "id": "wordservice_lwwubiservice_lwwubiservice_inputachar",
      "community": 10,
      "norm_label": "-inputachar"
    },
    {
      "label": "-predResultsArray",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L89",
      "id": "wordservice_lwwubiservice_lwwubiservice_predresultsarray",
      "community": 10,
      "norm_label": "-predresultsarray"
    },
    {
      "label": "-queryWords",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L99",
      "id": "wordservice_lwwubiservice_lwwubiservice_querywords",
      "community": 10,
      "norm_label": "-querywords"
    },
    {
      "label": "-morePredictiveWithPageSize",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L121",
      "id": "wordservice_lwwubiservice_lwwubiservice_morepredictivewithpagesize",
      "community": 10,
      "norm_label": "-morepredictivewithpagesize"
    },
    {
      "label": "-updateUserWordwithCode",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L128",
      "id": "wordservice_lwwubiservice_lwwubiservice_updateuserwordwithcode",
      "community": 10,
      "norm_label": "-updateuserwordwithcode"
    },
    {
      "label": "-recordExist",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L151",
      "id": "wordservice_lwwubiservice_lwwubiservice_recordexist",
      "community": 10,
      "norm_label": "-recordexist"
    },
    {
      "label": "-updateSql",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L165",
      "id": "wordservice_lwwubiservice_lwwubiservice_updatesql",
      "community": 10,
      "norm_label": "-updatesql"
    },
    {
      "label": "-execSql",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L189",
      "id": "wordservice_lwwubiservice_lwwubiservice_execsql",
      "community": 10,
      "norm_label": "-execsql"
    },
    {
      "label": "LWSymbolService.h",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.h",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwsymbolservice_h",
      "community": 33,
      "norm_label": "lwsymbolservice.h"
    },
    {
      "label": "LWPyCoreService.m",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwpycoreservice_m",
      "community": 11,
      "norm_label": "lwpycoreservice.m"
    },
    {
      "label": "LWPyCoreService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L12",
      "id": "wordservice_lwpycoreservice_lwpycoreservice",
      "community": 11,
      "norm_label": "lwpycoreservice"
    },
    {
      "label": "-serviceWithDBPath",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L26",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_servicewithdbpath",
      "community": 11,
      "norm_label": "-servicewithdbpath"
    },
    {
      "label": "-init",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L35",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_init",
      "community": 11,
      "norm_label": "-init"
    },
    {
      "label": "-unInitPinYinEngine",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L55",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_uninitpinyinengine",
      "community": 11,
      "norm_label": "-uninitpinyinengine"
    },
    {
      "label": "-inputAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L60",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_inputachar",
      "community": 11,
      "norm_label": "-inputachar"
    },
    {
      "label": "-checkFullWords",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L66",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_checkfullwords",
      "community": 11,
      "norm_label": "-checkfullwords"
    },
    {
      "label": "-checkNineWords",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L70",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_checkninewords",
      "community": 11,
      "norm_label": "-checkninewords"
    },
    {
      "label": "-updateUserWordByIndex",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L76",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_updateuserwordbyindex",
      "community": 11,
      "norm_label": "-updateuserwordbyindex"
    },
    {
      "label": "-getPinYinNinegridIndexData",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L81",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_getpinyinninegridindexdata",
      "community": 11,
      "norm_label": "-getpinyinninegridindexdata"
    },
    {
      "label": "-selectNinegridWithIndex",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L86",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_selectninegridwithindex",
      "community": 11,
      "norm_label": "-selectninegridwithindex"
    },
    {
      "label": "-backspaceAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L97",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_backspaceachar",
      "community": 11,
      "norm_label": "-backspaceachar"
    },
    {
      "label": "-predResultsArray",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L105",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_predresultsarray",
      "community": 11,
      "norm_label": "-predresultsarray"
    },
    {
      "label": "-morePredictiveWithStartIndexpageSize",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L127",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_morepredictivewithstartindexpagesize",
      "community": 11,
      "norm_label": "-morepredictivewithstartindexpagesize"
    },
    {
      "label": "-reSetCurrentCode",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L137",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_resetcurrentcode",
      "community": 11,
      "norm_label": "-resetcurrentcode"
    },
    {
      "label": "-updateAppendingStringWhenDelete",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L155",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_updateappendingstringwhendelete",
      "community": 11,
      "norm_label": "-updateappendingstringwhendelete"
    },
    {
      "label": "LWWordsService.m",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwwordsservice_m",
      "community": 5,
      "norm_label": "lwwordsservice.m"
    },
    {
      "label": "LWWordsService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L11",
      "id": "wordservice_lwwordsservice_lwwordsservice",
      "community": 5,
      "norm_label": "lwwordsservice"
    },
    {
      "label": "-reSetCurrentCode",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L15",
      "id": "wordservice_lwwordsservice_lwwordsservice_resetcurrentcode",
      "community": 5,
      "norm_label": "-resetcurrentcode"
    },
    {
      "label": "-backspaceAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L19",
      "id": "wordservice_lwwordsservice_lwwordsservice_backspaceachar",
      "community": 5,
      "norm_label": "-backspaceachar"
    },
    {
      "label": "-inputAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L23",
      "id": "wordservice_lwwordsservice_lwwordsservice_inputachar",
      "community": 5,
      "norm_label": "-inputachar"
    },
    {
      "label": "-predResultsArray",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L27",
      "id": "wordservice_lwwordsservice_lwwordsservice_predresultsarray",
      "community": 5,
      "norm_label": "-predresultsarray"
    },
    {
      "label": "-morePredictiveWithPageSize",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L32",
      "id": "wordservice_lwwordsservice_lwwordsservice_morepredictivewithpagesize",
      "community": 5,
      "norm_label": "-morepredictivewithpagesize"
    },
    {
      "label": "-morePredictiveWithStartIndexpageSize",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L36",
      "id": "wordservice_lwwordsservice_lwwordsservice_morepredictivewithstartindexpagesize",
      "community": 5,
      "norm_label": "-morepredictivewithstartindexpagesize"
    },
    {
      "label": "-updateUserWord",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L42",
      "id": "wordservice_lwwordsservice_lwwordsservice_updateuserword",
      "community": 5,
      "norm_label": "-updateuserword"
    },
    {
      "label": "-updateUserWordwithCode",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L47",
      "id": "wordservice_lwwordsservice_lwwordsservice_updateuserwordwithcode",
      "community": 5,
      "norm_label": "-updateuserwordwithcode"
    },
    {
      "label": "-unInitPinYinEngine",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L51",
      "id": "wordservice_lwwordsservice_lwwordsservice_uninitpinyinengine",
      "community": 5,
      "norm_label": "-uninitpinyinengine"
    },
    {
      "label": "-updateUserWordByIndex",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L55",
      "id": "wordservice_lwwordsservice_lwwordsservice_updateuserwordbyindex",
      "community": 5,
      "norm_label": "-updateuserwordbyindex"
    },
    {
      "label": "-getPinYinNinegridIndexData",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L60",
      "id": "wordservice_lwwordsservice_lwwordsservice_getpinyinninegridindexdata",
      "community": 5,
      "norm_label": "-getpinyinninegridindexdata"
    },
    {
      "label": "-selectNinegridWithIndex",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L65",
      "id": "wordservice_lwwordsservice_lwwordsservice_selectninegridwithindex",
      "community": 5,
      "norm_label": "-selectninegridwithindex"
    },
    {
      "label": "-checkFullWords",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L69",
      "id": "wordservice_lwwordsservice_lwwordsservice_checkfullwords",
      "community": 5,
      "norm_label": "-checkfullwords"
    },
    {
      "label": "-checkNineWords",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L73",
      "id": "wordservice_lwwordsservice_lwwordsservice_checkninewords",
      "community": 5,
      "norm_label": "-checkninewords"
    },
    {
      "label": "-stringWithindex",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L80",
      "id": "wordservice_lwwordsservice_lwwordsservice_stringwithindex",
      "community": 5,
      "norm_label": "-stringwithindex"
    },
    {
      "label": "-handleWhereParame",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L90",
      "id": "wordservice_lwwordsservice_lwwordsservice_handlewhereparame",
      "community": 5,
      "norm_label": "-handlewhereparame"
    },
    {
      "label": "-handleUpdateParame",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L96",
      "id": "wordservice_lwwordsservice_lwwordsservice_handleupdateparame",
      "community": 5,
      "norm_label": "-handleupdateparame"
    },
    {
      "label": "LWWord",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L106",
      "id": "wordservice_lwwordsservice_lwword",
      "community": 5,
      "norm_label": "lwword"
    },
    {
      "label": "-initWithIdcodeword",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L108",
      "id": "wordservice_lwwordsservice_lwword_initwithidcodeword",
      "community": 5,
      "norm_label": "-initwithidcodeword"
    },
    {
      "label": "-copyWithZone",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L122",
      "id": "wordservice_lwwordsservice_lwword_copywithzone",
      "community": 5,
      "norm_label": "-copywithzone"
    },
    {
      "label": "LWEnlishService.m",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwenlishservice_m",
      "community": 12,
      "norm_label": "lwenlishservice.m"
    },
    {
      "label": "LWEnlishService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L12",
      "id": "wordservice_lwenlishservice_lwenlishservice",
      "community": 12,
      "norm_label": "lwenlishservice"
    },
    {
      "label": "-serviceWithDBPath",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L17",
      "id": "wordservice_lwenlishservice_lwenlishservice_servicewithdbpath",
      "community": 12,
      "norm_label": "-servicewithdbpath"
    },
    {
      "label": "-initWithDBPath",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L26",
      "id": "wordservice_lwenlishservice_lwenlishservice_initwithdbpath",
      "community": 12,
      "norm_label": "-initwithdbpath"
    },
    {
      "label": "-openDatabase",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L41",
      "id": "wordservice_lwenlishservice_lwenlishservice_opendatabase",
      "community": 12,
      "norm_label": "-opendatabase"
    },
    {
      "label": "-dealloc",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L65",
      "id": "wordservice_lwenlishservice_lwenlishservice_dealloc",
      "community": 12,
      "norm_label": "-dealloc"
    },
    {
      "label": "-reSetCurrentCode",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L70",
      "id": "wordservice_lwenlishservice_lwenlishservice_resetcurrentcode",
      "community": 12,
      "norm_label": "-resetcurrentcode"
    },
    {
      "label": "-backspaceAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L75",
      "id": "wordservice_lwenlishservice_lwenlishservice_backspaceachar",
      "community": 12,
      "norm_label": "-backspaceachar"
    },
    {
      "label": "-inputAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L82",
      "id": "wordservice_lwenlishservice_lwenlishservice_inputachar",
      "community": 12,
      "norm_label": "-inputachar"
    },
    {
      "label": "-predResultsArray",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L89",
      "id": "wordservice_lwenlishservice_lwenlishservice_predresultsarray",
      "community": 12,
      "norm_label": "-predresultsarray"
    },
    {
      "label": "-queryWords",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L99",
      "id": "wordservice_lwenlishservice_lwenlishservice_querywords",
      "community": 12,
      "norm_label": "-querywords"
    },
    {
      "label": "-morePredictiveWithPageSize",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L120",
      "id": "wordservice_lwenlishservice_lwenlishservice_morepredictivewithpagesize",
      "community": 12,
      "norm_label": "-morepredictivewithpagesize"
    },
    {
      "label": "-updateUserWord",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L127",
      "id": "wordservice_lwenlishservice_lwenlishservice_updateuserword",
      "community": 12,
      "norm_label": "-updateuserword"
    },
    {
      "label": "-recordExist",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L150",
      "id": "wordservice_lwenlishservice_lwenlishservice_recordexist",
      "community": 12,
      "norm_label": "-recordexist"
    },
    {
      "label": "-updateSql",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L164",
      "id": "wordservice_lwenlishservice_lwenlishservice_updatesql",
      "community": 12,
      "norm_label": "-updatesql"
    },
    {
      "label": "-execSql",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L188",
      "id": "wordservice_lwenlishservice_lwenlishservice_execsql",
      "community": 12,
      "norm_label": "-execsql"
    },
    {
      "label": "LWMarsService.m",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwmarsservice_m",
      "community": 13,
      "norm_label": "lwmarsservice.m"
    },
    {
      "label": "LWMarsService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L8",
      "id": "wordservice_lwmarsservice_lwmarsservice",
      "community": 13,
      "norm_label": "lwmarsservice"
    },
    {
      "label": "-initWithDBPath",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L12",
      "id": "wordservice_lwmarsservice_lwmarsservice_initwithdbpath",
      "community": 13,
      "norm_label": "-initwithdbpath"
    },
    {
      "label": "-openDatabase",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L25",
      "id": "wordservice_lwmarsservice_lwmarsservice_opendatabase",
      "community": 13,
      "norm_label": "-opendatabase"
    },
    {
      "label": "-dealloc",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L47",
      "id": "wordservice_lwmarsservice_lwmarsservice_dealloc",
      "community": 13,
      "norm_label": "-dealloc"
    },
    {
      "label": "-insertItemWithTraditionalsimplfy",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L53",
      "id": "wordservice_lwmarsservice_lwmarsservice_insertitemwithtraditionalsimplfy",
      "community": 13,
      "norm_label": "-insertitemwithtraditionalsimplfy"
    },
    {
      "label": "-getAllSimplify2Traditional",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L74",
      "id": "wordservice_lwmarsservice_lwmarsservice_getallsimplify2traditional",
      "community": 13,
      "norm_label": "-getallsimplify2traditional"
    },
    {
      "label": "-getAllSimplify2Mars",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L97",
      "id": "wordservice_lwmarsservice_lwmarsservice_getallsimplify2mars",
      "community": 13,
      "norm_label": "-getallsimplify2mars"
    },
    {
      "label": "-updateSql",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L123",
      "id": "wordservice_lwmarsservice_lwmarsservice_updatesql",
      "community": 13,
      "norm_label": "-updatesql"
    },
    {
      "label": "-execSql",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L147",
      "id": "wordservice_lwmarsservice_lwmarsservice_execsql",
      "community": 13,
      "norm_label": "-execsql"
    },
    {
      "label": "-stringWithindex",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L165",
      "id": "wordservice_lwmarsservice_lwmarsservice_stringwithindex",
      "community": 13,
      "norm_label": "-stringwithindex"
    },
    {
      "label": "-handleWhereParame",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L175",
      "id": "wordservice_lwmarsservice_lwmarsservice_handlewhereparame",
      "community": 13,
      "norm_label": "-handlewhereparame"
    },
    {
      "label": "-handleUpdateParame",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L181",
      "id": "wordservice_lwmarsservice_lwmarsservice_handleupdateparame",
      "community": 13,
      "norm_label": "-handleupdateparame"
    },
    {
      "label": "LWMarsItem",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L191",
      "id": "wordservice_lwmarsservice_lwmarsitem",
      "community": 13,
      "norm_label": "lwmarsitem"
    },
    {
      "label": "-initWithIdsourceTextconvertedText",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L193",
      "id": "wordservice_lwmarsservice_lwmarsitem_initwithidsourcetextconvertedtext",
      "community": 13,
      "norm_label": "-initwithidsourcetextconvertedtext"
    },
    {
      "label": "-copyWithZone",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L207",
      "id": "wordservice_lwmarsservice_lwmarsitem_copywithzone",
      "community": 13,
      "norm_label": "-copywithzone"
    },
    {
      "label": "LWHybridService.h",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.h",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwhybridservice_h",
      "community": 34,
      "norm_label": "lwhybridservice.h"
    },
    {
      "label": "LWBihuaService.m",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwbihuaservice_m",
      "community": 8,
      "norm_label": "lwbihuaservice.m"
    },
    {
      "label": "LWBihuaService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L12",
      "id": "wordservice_lwbihuaservice_lwbihuaservice",
      "community": 8,
      "norm_label": "lwbihuaservice"
    },
    {
      "label": "-serviceWithDBPath",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L17",
      "id": "wordservice_lwbihuaservice_lwbihuaservice_servicewithdbpath",
      "community": 8,
      "norm_label": "-servicewithdbpath"
    },
    {
      "label": "-initWithDBPath",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L26",
      "id": "wordservice_lwbihuaservice_lwbihuaservice_initwithdbpath",
      "community": 8,
      "norm_label": "-initwithdbpath"
    },
    {
      "label": "-openDatabase",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L40",
      "id": "wordservice_lwbihuaservice_lwbihuaservice_opendatabase",
      "community": 8,
      "norm_label": "-opendatabase"
    },
    {
      "label": "-dealloc",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L63",
      "id": "wordservice_lwbihuaservice_lwbihuaservice_dealloc",
      "community": 8,
      "norm_label": "-dealloc"
    },
    {
      "label": "-reSetCurrentCode",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L68",
      "id": "wordservice_lwbihuaservice_lwbihuaservice_resetcurrentcode",
      "community": 8,
      "norm_label": "-resetcurrentcode"
    },
    {
      "label": "-backspaceAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L73",
      "id": "wordservice_lwbihuaservice_lwbihuaservice_backspaceachar",
      "community": 8,
      "norm_label": "-backspaceachar"
    },
    {
      "label": "-inputAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L80",
      "id": "wordservice_lwbihuaservice_lwbihuaservice_inputachar",
      "community": 8,
      "norm_label": "-inputachar"
    },
    {
      "label": "-predResultsArray",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L87",
      "id": "wordservice_lwbihuaservice_lwbihuaservice_predresultsarray",
      "community": 8,
      "norm_label": "-predresultsarray"
    },
    {
      "label": "-queryWords",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L97",
      "id": "wordservice_lwbihuaservice_lwbihuaservice_querywords",
      "community": 8,
      "norm_label": "-querywords"
    },
    {
      "label": "-morePredictiveWithPageSize",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L123",
      "id": "wordservice_lwbihuaservice_lwbihuaservice_morepredictivewithpagesize",
      "community": 8,
      "norm_label": "-morepredictivewithpagesize"
    },
    {
      "label": "-updateUserWordwithCode",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L130",
      "id": "wordservice_lwbihuaservice_lwbihuaservice_updateuserwordwithcode",
      "community": 8,
      "norm_label": "-updateuserwordwithcode"
    },
    {
      "label": "-convert2NumCode",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L153",
      "id": "wordservice_lwbihuaservice_lwbihuaservice_convert2numcode",
      "community": 8,
      "norm_label": "-convert2numcode"
    },
    {
      "label": "-recordExist",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L178",
      "id": "wordservice_lwbihuaservice_lwbihuaservice_recordexist",
      "community": 8,
      "norm_label": "-recordexist"
    },
    {
      "label": "-updateSql",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L192",
      "id": "wordservice_lwbihuaservice_lwbihuaservice_updatesql",
      "community": 8,
      "norm_label": "-updatesql"
    },
    {
      "label": "-execSql",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L216",
      "id": "wordservice_lwbihuaservice_lwbihuaservice_execsql",
      "community": 8,
      "norm_label": "-execsql"
    },
    {
      "label": "LWHandwrittingService.m",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwhandwrittingservice_m",
      "community": 17,
      "norm_label": "lwhandwrittingservice.m"
    },
    {
      "label": "LWHandwrittingService",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L14",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "community": 17,
      "norm_label": "lwhandwrittingservice"
    },
    {
      "label": "-init",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L18",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_init",
      "community": 17,
      "norm_label": "-init"
    },
    {
      "label": "-reSetCurrentCode",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L39",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_resetcurrentcode",
      "community": 17,
      "norm_label": "-resetcurrentcode"
    },
    {
      "label": "-backspaceAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L51",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_backspaceachar",
      "community": 17,
      "norm_label": "-backspaceachar"
    },
    {
      "label": "-inputAChar",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L81",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_inputachar",
      "community": 17,
      "norm_label": "-inputachar"
    },
    {
      "label": "-predResultsArray",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L89",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_predresultsarray",
      "community": 17,
      "norm_label": "-predresultsarray"
    },
    {
      "label": "-morePredictiveWithPageSize",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L99",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_morepredictivewithpagesize",
      "community": 17,
      "norm_label": "-morepredictivewithpagesize"
    },
    {
      "label": "-queryWords",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L106",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_querywords",
      "community": 17,
      "norm_label": "-querywords"
    },
    {
      "label": "-refreshPredictive",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L263",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_refreshpredictive",
      "community": 17,
      "norm_label": "-refreshpredictive"
    },
    {
      "label": "-createBodyWithBoundaryparametersfileDatamimetypefieldNamefileName",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L275",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_createbodywithboundaryparametersfiledatamimetypefieldnamefilename",
      "community": 17,
      "norm_label": "-createbodywithboundaryparametersfiledatamimetypefieldnamefilename"
    },
    {
      "label": "LWPinYinService.h",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.h",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_wordservice_lwpinyinservice_h",
      "community": 35,
      "norm_label": "lwpinyinservice.h"
    },
    {
      "label": "EnginExtensions.m",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_hooktools_enginextensions_m",
      "community": 22,
      "norm_label": "enginextensions.m"
    },
    {
      "label": "NSString",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L8",
      "id": "hooktools_enginextensions_nsstring",
      "community": 22,
      "norm_label": "nsstring"
    },
    {
      "label": "-eg_enumerateCharactersUsingBlock",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L10",
      "id": "hooktools_enginextensions_nsstring_eg_enumeratecharactersusingblock",
      "community": 22,
      "norm_label": "-eg_enumeratecharactersusingblock"
    },
    {
      "label": "-eg_isBlank",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L18",
      "id": "hooktools_enginextensions_nsstring_eg_isblank",
      "community": 22,
      "norm_label": "-eg_isblank"
    },
    {
      "label": "NSArray",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L28",
      "id": "hooktools_enginextensions_nsarray",
      "community": 22,
      "norm_label": "nsarray"
    },
    {
      "label": "-containsStringItem",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L30",
      "id": "hooktools_enginextensions_nsarray_containsstringitem",
      "community": 22,
      "norm_label": "-containsstringitem"
    },
    {
      "label": "NSBundle+lwhook.m",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_hooktools_nsbundle_lwhook_m",
      "community": 20,
      "norm_label": "nsbundle+lwhook.m"
    },
    {
      "label": "NSObject",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L9",
      "id": "hooktools_nsbundle_lwhook_nsobject",
      "community": 20,
      "norm_label": "nsobject"
    },
    {
      "label": "-lwim_swizzleMethodwithMethod",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L11",
      "id": "hooktools_nsbundle_lwhook_nsobject_lwim_swizzlemethodwithmethod",
      "community": 20,
      "norm_label": "-lwim_swizzlemethodwithmethod"
    },
    {
      "label": "-lwim_swizzleClassMethodwithMethod",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L23",
      "id": "hooktools_nsbundle_lwhook_nsobject_lwim_swizzleclassmethodwithmethod",
      "community": 20,
      "norm_label": "-lwim_swizzleclassmethodwithmethod"
    },
    {
      "label": "NSBundle",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L32",
      "id": "hooktools_nsbundle_lwhook_nsbundle",
      "community": 20,
      "norm_label": "nsbundle"
    },
    {
      "label": "-load",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L34",
      "id": "hooktools_nsbundle_lwhook_nsbundle_load",
      "community": 20,
      "norm_label": "-load"
    },
    {
      "label": "-myResourcePath",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L54",
      "id": "hooktools_nsbundle_lwhook_nsbundle_myresourcepath",
      "community": 20,
      "norm_label": "-myresourcepath"
    },
    {
      "label": "EnginExtensions.h",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/EnginExtensions.h",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_hooktools_enginextensions_h",
      "community": 36,
      "norm_label": "enginextensions.h"
    },
    {
      "label": "NSBundle+lwhook.h",
      "file_type": "code",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.h",
      "source_location": "L1",
      "id": "lwwordengine_classes_wordengine_hooktools_nsbundle_lwhook_h",
      "community": 37,
      "norm_label": "nsbundle+lwhook.h"
    },
    {
      "label": "RCInputCoreService.swift",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L1",
      "id": "lwwordengine_swift_swift_coreservice_rcinputcoreservice_swift",
      "community": 4,
      "norm_label": "rcinputcoreservice.swift"
    },
    {
      "label": "RCInputCoreService",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L12",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "community": 4,
      "norm_label": "rcinputcoreservice"
    },
    {
      "label": ".initialize()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L18",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_initialize",
      "community": 4,
      "norm_label": ".initialize()"
    },
    {
      "label": ".uninitialize()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L26",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_uninitialize",
      "community": 4,
      "norm_label": ".uninitialize()"
    },
    {
      "label": ".searchCandidate()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L37",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_searchcandidate",
      "community": 4,
      "norm_label": ".searchcandidate()"
    },
    {
      "label": ".getCandidateCount()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L45",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_getcandidatecount",
      "community": 4,
      "norm_label": ".getcandidatecount()"
    },
    {
      "label": ".getCompositionString()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L51",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_getcompositionstring",
      "community": 4,
      "norm_label": ".getcompositionstring()"
    },
    {
      "label": ".getCandidate()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L60",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_getcandidate",
      "community": 4,
      "norm_label": ".getcandidate()"
    },
    {
      "label": ".chooseCandidate()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L67",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_choosecandidate",
      "community": 4,
      "norm_label": ".choosecandidate()"
    },
    {
      "label": ".canCommit()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L76",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_cancommit",
      "community": 4,
      "norm_label": ".cancommit()"
    },
    {
      "label": ".getCommitString()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L82",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_getcommitstring",
      "community": 4,
      "norm_label": ".getcommitstring()"
    },
    {
      "label": ".searchPredictCandidate()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L93",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_searchpredictcandidate",
      "community": 4,
      "norm_label": ".searchpredictcandidate()"
    },
    {
      "label": ".getPredictCandidate()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L102",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_getpredictcandidate",
      "community": 4,
      "norm_label": ".getpredictcandidate()"
    },
    {
      "label": ".getSidebarCandidate()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L110",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_getsidebarcandidate",
      "community": 4,
      "norm_label": ".getsidebarcandidate()"
    },
    {
      "label": ".selectSidebar()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L117",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_selectsidebar",
      "community": 4,
      "norm_label": ".selectsidebar()"
    },
    {
      "label": ".backspaceChar()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L125",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_backspacechar",
      "community": 4,
      "norm_label": ".backspacechar()"
    },
    {
      "label": ".reset()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L131",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_reset",
      "community": 4,
      "norm_label": ".reset()"
    },
    {
      "label": ".updateWordlib()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L139",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_updatewordlib",
      "community": 4,
      "norm_label": ".updatewordlib()"
    },
    {
      "label": "LWWordEngineDefines.swift",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L1",
      "id": "lwwordengine_swift_swift_wordengine_models_lwwordenginedefines_swift",
      "community": 4,
      "norm_label": "lwwordenginedefines.swift"
    },
    {
      "label": "KeyboardType",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L14",
      "id": "models_lwwordenginedefines_keyboardtype",
      "community": 4,
      "norm_label": "keyboardtype"
    },
    {
      "label": "Int",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "int",
      "community": 4,
      "norm_label": "int"
    },
    {
      "label": "enFull",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L15",
      "id": "models_lwwordenginedefines_keyboardtype_enfull",
      "community": 4,
      "norm_label": "enfull"
    },
    {
      "label": "pingYingFull",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L16",
      "id": "models_lwwordenginedefines_keyboardtype_pingyingfull",
      "community": 4,
      "norm_label": "pingyingfull"
    },
    {
      "label": "pingYingNine",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L17",
      "id": "models_lwwordenginedefines_keyboardtype_pingyingnine",
      "community": 4,
      "norm_label": "pingyingnine"
    },
    {
      "label": "wubiFull",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L18",
      "id": "models_lwwordenginedefines_keyboardtype_wubifull",
      "community": 4,
      "norm_label": "wubifull"
    },
    {
      "label": "bihuaNine",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L19",
      "id": "models_lwwordenginedefines_keyboardtype_bihuanine",
      "community": 4,
      "norm_label": "bihuanine"
    },
    {
      "label": "handWriting",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L20",
      "id": "models_lwwordenginedefines_keyboardtype_handwriting",
      "community": 4,
      "norm_label": "handwriting"
    },
    {
      "label": "LWMarsModels.swift",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L1",
      "id": "lwwordengine_swift_swift_wordengine_models_lwmarsmodels_swift",
      "community": 1,
      "norm_label": "lwmarsmodels.swift"
    },
    {
      "label": "LWMarsItem",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L15",
      "id": "models_lwmarsmodels_lwmarsitem",
      "community": 1,
      "norm_label": "lwmarsitem"
    },
    {
      "label": "NSObject",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "nsobject",
      "community": 1,
      "norm_label": "nsobject"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L30",
      "id": "models_lwmarsmodels_lwmarsitem_init",
      "community": 1,
      "norm_label": ".init()"
    },
    {
      "label": "LWMarsService",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L45",
      "id": "models_lwmarsmodels_lwmarsservice",
      "community": 1,
      "norm_label": "lwmarsservice"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L58",
      "id": "models_lwmarsmodels_lwmarsservice_init",
      "community": 1,
      "norm_label": ".init()"
    },
    {
      "label": ".deinit()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L64",
      "id": "models_lwmarsmodels_lwmarsservice_deinit",
      "community": 1,
      "norm_label": ".deinit()"
    },
    {
      "label": ".openDatabase()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L70",
      "id": "models_lwmarsmodels_lwmarsservice_opendatabase",
      "community": 1,
      "norm_label": ".opendatabase()"
    },
    {
      "label": ".closeDatabase()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L79",
      "id": "models_lwmarsmodels_lwmarsservice_closedatabase",
      "community": 1,
      "norm_label": ".closedatabase()"
    },
    {
      "label": ".insertItem()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L93",
      "id": "models_lwmarsmodels_lwmarsservice_insertitem",
      "community": 1,
      "norm_label": ".insertitem()"
    },
    {
      "label": ".getAllSimplify2Traditional()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L115",
      "id": "models_lwmarsmodels_lwmarsservice_getallsimplify2traditional",
      "community": 1,
      "norm_label": ".getallsimplify2traditional()"
    },
    {
      "label": ".getAllSimplify2Mars()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L141",
      "id": "models_lwmarsmodels_lwmarsservice_getallsimplify2mars",
      "community": 1,
      "norm_label": ".getallsimplify2mars()"
    },
    {
      "label": "LWWord.swift",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L1",
      "id": "lwwordengine_swift_swift_wordengine_models_lwword_swift",
      "community": 15,
      "norm_label": "lwword.swift"
    },
    {
      "label": "LWWord",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L12",
      "id": "models_lwword_lwword",
      "community": 15,
      "norm_label": "lwword"
    },
    {
      "label": "NSCopying",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "nscopying",
      "community": 1,
      "norm_label": "nscopying"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L32",
      "id": "models_lwword_lwword_init",
      "community": 15,
      "norm_label": ".init()"
    },
    {
      "label": ".copy()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L46",
      "id": "models_lwword_lwword_copy",
      "community": 15,
      "norm_label": ".copy()"
    },
    {
      "label": ".isEqual()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L59",
      "id": "models_lwword_lwword_isequal",
      "community": 15,
      "norm_label": ".isequal()"
    },
    {
      "label": "Codable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "codable",
      "community": 15,
      "norm_label": "codable"
    },
    {
      "label": "CodingKeys",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L79",
      "id": "models_lwword_codingkeys",
      "community": 15,
      "norm_label": "codingkeys"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "string",
      "community": 15,
      "norm_label": "string"
    },
    {
      "label": "CodingKey",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "codingkey",
      "community": 15,
      "norm_label": "codingkey"
    },
    {
      "label": "id",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L80",
      "id": "models_lwword_codingkeys_id",
      "community": 15,
      "norm_label": "id"
    },
    {
      "label": "code",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L81",
      "id": "models_lwword_codingkeys_code",
      "community": 15,
      "norm_label": "code"
    },
    {
      "label": "word",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L82",
      "id": "models_lwword_codingkeys_word",
      "community": 15,
      "norm_label": "word"
    },
    {
      "label": ".encode()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L93",
      "id": "models_lwword_lwword_encode",
      "community": 15,
      "norm_label": ".encode()"
    },
    {
      "label": "LWSymbolModels.swift",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L1",
      "id": "lwwordengine_swift_swift_wordengine_models_lwsymbolmodels_swift",
      "community": 1,
      "norm_label": "lwsymbolmodels.swift"
    },
    {
      "label": "LWCategory",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L15",
      "id": "models_lwsymbolmodels_lwcategory",
      "community": 1,
      "norm_label": "lwcategory"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L45",
      "id": "models_lwsymbolmodels_lwcategory_init",
      "community": 1,
      "norm_label": ".init()"
    },
    {
      "label": ".copy()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L64",
      "id": "models_lwsymbolmodels_lwcategory_copy",
      "community": 1,
      "norm_label": ".copy()"
    },
    {
      "label": "LWSymbol",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L75",
      "id": "models_lwsymbolmodels_lwsymbol",
      "community": 1,
      "norm_label": "lwsymbol"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L105",
      "id": "models_lwsymbolmodels_lwsymbol_init",
      "community": 1,
      "norm_label": ".init()"
    },
    {
      "label": "LWSymbolService",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L126",
      "id": "models_lwsymbolmodels_lwsymbolservice",
      "community": 1,
      "norm_label": "lwsymbolservice"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L139",
      "id": "models_lwsymbolmodels_lwsymbolservice_init",
      "community": 1,
      "norm_label": ".init()"
    },
    {
      "label": ".deinit()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L145",
      "id": "models_lwsymbolmodels_lwsymbolservice_deinit",
      "community": 1,
      "norm_label": ".deinit()"
    },
    {
      "label": ".openDatabase()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L151",
      "id": "models_lwsymbolmodels_lwsymbolservice_opendatabase",
      "community": 1,
      "norm_label": ".opendatabase()"
    },
    {
      "label": ".closeDatabase()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L160",
      "id": "models_lwsymbolmodels_lwsymbolservice_closedatabase",
      "community": 1,
      "norm_label": ".closedatabase()"
    },
    {
      "label": ".categories()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L172",
      "id": "models_lwsymbolmodels_lwsymbolservice_categories",
      "community": 1,
      "norm_label": ".categories()"
    },
    {
      "label": ".categoryId()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L209",
      "id": "models_lwsymbolmodels_lwsymbolservice_categoryid",
      "community": 1,
      "norm_label": ".categoryid()"
    },
    {
      "label": ".selectedCategory()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L234",
      "id": "models_lwsymbolmodels_lwsymbolservice_selectedcategory",
      "community": 1,
      "norm_label": ".selectedcategory()"
    },
    {
      "label": ".updateSelected()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L270",
      "id": "models_lwsymbolmodels_lwsymbolservice_updateselected",
      "community": 1,
      "norm_label": ".updateselected()"
    },
    {
      "label": ".insertCategory()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L306",
      "id": "models_lwsymbolmodels_lwsymbolservice_insertcategory",
      "community": 1,
      "norm_label": ".insertcategory()"
    },
    {
      "label": ".deleteCategory()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L333",
      "id": "models_lwsymbolmodels_lwsymbolservice_deletecategory",
      "community": 1,
      "norm_label": ".deletecategory()"
    },
    {
      "label": ".symbols()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L357",
      "id": "models_lwsymbolmodels_lwsymbolservice_symbols",
      "community": 1,
      "norm_label": ".symbols()"
    },
    {
      "label": ".insertSymbol()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L397",
      "id": "models_lwsymbolmodels_lwsymbolservice_insertsymbol",
      "community": 1,
      "norm_label": ".insertsymbol()"
    },
    {
      "label": ".existSymbol()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L424",
      "id": "models_lwsymbolmodels_lwsymbolservice_existsymbol",
      "community": 1,
      "norm_label": ".existsymbol()"
    },
    {
      "label": ".deleteSymbol()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L448",
      "id": "models_lwsymbolmodels_lwsymbolservice_deletesymbol",
      "community": 1,
      "norm_label": ".deletesymbol()"
    },
    {
      "label": ".updateSymbol()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L495",
      "id": "models_lwsymbolmodels_lwsymbolservice_updatesymbol",
      "community": 1,
      "norm_label": ".updatesymbol()"
    },
    {
      "label": "ArrayExtensions.swift",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L1",
      "id": "lwwordengine_swift_swift_wordengine_extensions_arrayextensions_swift",
      "community": 18,
      "norm_label": "arrayextensions.swift"
    },
    {
      "label": "Array",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L13",
      "id": "extensions_arrayextensions_array",
      "community": 18,
      "norm_label": "array"
    },
    {
      "label": ".containsStringItem()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L18",
      "id": "extensions_arrayextensions_array_containsstringitem",
      "community": 18,
      "norm_label": ".containsstringitem()"
    },
    {
      "label": ".containsString()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L25",
      "id": "extensions_arrayextensions_array_containsstring",
      "community": 18,
      "norm_label": ".containsstring()"
    },
    {
      "label": ".subscript()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L37",
      "id": "extensions_arrayextensions_array_subscript",
      "community": 18,
      "norm_label": ".subscript()"
    },
    {
      "label": ".removingDuplicates()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L43",
      "id": "extensions_arrayextensions_array_removingduplicates",
      "community": 18,
      "norm_label": ".removingduplicates()"
    },
    {
      "label": ".chunked()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L74",
      "id": "extensions_arrayextensions_array_chunked",
      "community": 18,
      "norm_label": ".chunked()"
    },
    {
      "label": ".words()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L90",
      "id": "extensions_arrayextensions_array_words",
      "community": 18,
      "norm_label": ".words()"
    },
    {
      "label": ".sortedByFrequency()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L98",
      "id": "extensions_arrayextensions_array_sortedbyfrequency",
      "community": 18,
      "norm_label": ".sortedbyfrequency()"
    },
    {
      "label": ".toWordStrings()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L106",
      "id": "extensions_arrayextensions_array_towordstrings",
      "community": 18,
      "norm_label": ".towordstrings()"
    },
    {
      "label": ".toCodeStrings()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L112",
      "id": "extensions_arrayextensions_array_tocodestrings",
      "community": 18,
      "norm_label": ".tocodestrings()"
    },
    {
      "label": "StringExtensions.swift",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L1",
      "id": "lwwordengine_swift_swift_wordengine_extensions_stringextensions_swift",
      "community": 16,
      "norm_label": "stringextensions.swift"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L13",
      "id": "extensions_stringextensions_string",
      "community": 16,
      "norm_label": "string"
    },
    {
      "label": ".eg_enumerateCharacters()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L17",
      "id": "extensions_stringextensions_string_eg_enumeratecharacters",
      "community": 16,
      "norm_label": ".eg_enumeratecharacters()"
    },
    {
      "label": ".eg_isBlank()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L32",
      "id": "extensions_stringextensions_string_eg_isblank",
      "community": 16,
      "norm_label": ".eg_isblank()"
    },
    {
      "label": ".eg_isNotBlank()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L38",
      "id": "extensions_stringextensions_string_eg_isnotblank",
      "community": 16,
      "norm_label": ".eg_isnotblank()"
    },
    {
      "label": ".toPinyin()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L50",
      "id": "extensions_stringextensions_string_topinyin",
      "community": 16,
      "norm_label": ".topinyin()"
    },
    {
      "label": ".containsChineseCharacters()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L63",
      "id": "extensions_stringextensions_string_containschinesecharacters",
      "community": 16,
      "norm_label": ".containschinesecharacters()"
    },
    {
      "label": ".truncated()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L82",
      "id": "extensions_stringextensions_string_truncated",
      "community": 16,
      "norm_label": ".truncated()"
    },
    {
      "label": ".substring()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L95",
      "id": "extensions_stringextensions_string_substring",
      "community": 16,
      "norm_label": ".substring()"
    },
    {
      "label": ".sqlEscaped()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L112",
      "id": "extensions_stringextensions_string_sqlescaped",
      "community": 16,
      "norm_label": ".sqlescaped()"
    },
    {
      "label": ".toWhereParam()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L118",
      "id": "extensions_stringextensions_string_towhereparam",
      "community": 16,
      "norm_label": ".towhereparam()"
    },
    {
      "label": ".toUpdateParam()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L125",
      "id": "extensions_stringextensions_string_toupdateparam",
      "community": 16,
      "norm_label": ".toupdateparam()"
    },
    {
      "label": "LWInstanceFactory.swift",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L1",
      "id": "lwwordengine_swift_swift_wordengine_factory_lwinstancefactory_swift",
      "community": 0,
      "norm_label": "lwinstancefactory.swift"
    },
    {
      "label": "LWInstanceFactory",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L13",
      "id": "factory_lwinstancefactory_lwinstancefactory",
      "community": 7,
      "norm_label": "lwinstancefactory"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L20",
      "id": "factory_lwinstancefactory_lwinstancefactory_init",
      "community": 7,
      "norm_label": ".init()"
    },
    {
      "label": ".releaseAllService()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L36",
      "id": "factory_lwinstancefactory_lwinstancefactory_releaseallservice",
      "community": 7,
      "norm_label": ".releaseallservice()"
    },
    {
      "label": ".unloadTraditionalDict()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L46",
      "id": "factory_lwinstancefactory_lwinstancefactory_unloadtraditionaldict",
      "community": 7,
      "norm_label": ".unloadtraditionaldict()"
    },
    {
      "label": ".unloadMarsDict()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L51",
      "id": "factory_lwinstancefactory_lwinstancefactory_unloadmarsdict",
      "community": 7,
      "norm_label": ".unloadmarsdict()"
    },
    {
      "label": ".loadTraditionalDict()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L63",
      "id": "factory_lwinstancefactory_lwinstancefactory_loadtraditionaldict",
      "community": 7,
      "norm_label": ".loadtraditionaldict()"
    },
    {
      "label": ".loadMarsDict()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L71",
      "id": "factory_lwinstancefactory_lwinstancefactory_loadmarsdict",
      "community": 7,
      "norm_label": ".loadmarsdict()"
    },
    {
      "label": ".wordService()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L82",
      "id": "factory_lwinstancefactory_lwinstancefactory_wordservice",
      "community": 7,
      "norm_label": ".wordservice()"
    },
    {
      "label": ".setCurrentWordService()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L139",
      "id": "factory_lwinstancefactory_lwinstancefactory_setcurrentwordservice",
      "community": 7,
      "norm_label": ".setcurrentwordservice()"
    },
    {
      "label": ".isHybrid()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L162",
      "id": "factory_lwinstancefactory_lwinstancefactory_ishybrid",
      "community": 7,
      "norm_label": ".ishybrid()"
    },
    {
      "label": ".currentKeyboardType()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L169",
      "id": "factory_lwinstancefactory_lwinstancefactory_currentkeyboardtype",
      "community": 7,
      "norm_label": ".currentkeyboardtype()"
    },
    {
      "label": ".dbPath()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L184",
      "id": "factory_lwinstancefactory_lwinstancefactory_dbpath",
      "community": 7,
      "norm_label": ".dbpath()"
    },
    {
      "label": ".bundlePath()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L203",
      "id": "factory_lwinstancefactory_lwinstancefactory_bundlepath",
      "community": 7,
      "norm_label": ".bundlepath()"
    },
    {
      "label": ".existBundleFileName()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L220",
      "id": "factory_lwinstancefactory_lwinstancefactory_existbundlefilename",
      "community": 7,
      "norm_label": ".existbundlefilename()"
    },
    {
      "label": ".copyDB2Documents()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L265",
      "id": "factory_lwinstancefactory_lwinstancefactory_copydb2documents",
      "community": 7,
      "norm_label": ".copydb2documents()"
    },
    {
      "label": ".pycodePath()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L293",
      "id": "factory_lwinstancefactory_lwinstancefactory_pycodepath",
      "community": 7,
      "norm_label": ".pycodepath()"
    },
    {
      "label": ".copyBundle2Documents()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L317",
      "id": "factory_lwinstancefactory_lwinstancefactory_copybundle2documents",
      "community": 7,
      "norm_label": ".copybundle2documents()"
    },
    {
      "label": "LWPinYinService",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L348",
      "id": "factory_lwinstancefactory_lwpinyinservice",
      "community": 0,
      "norm_label": "lwpinyinservice"
    },
    {
      "label": "LWWordsService",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "lwwordsservice",
      "community": 0,
      "norm_label": "lwwordsservice"
    },
    {
      "label": ".service()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L349",
      "id": "factory_lwinstancefactory_lwpinyinservice_service",
      "community": 7,
      "norm_label": ".service()"
    },
    {
      "label": "LWBihuaService.swift",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWBihuaService.swift",
      "source_location": "L1",
      "id": "lwwordengine_swift_swift_wordengine_services_lwbihuaservice_swift",
      "community": 0,
      "norm_label": "lwbihuaservice.swift"
    },
    {
      "label": "LWBihuaService",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWBihuaService.swift",
      "source_location": "L12",
      "id": "services_lwbihuaservice_lwbihuaservice",
      "community": 0,
      "norm_label": "lwbihuaservice"
    },
    {
      "label": ".service()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWBihuaService.swift",
      "source_location": "L24",
      "id": "services_lwbihuaservice_lwbihuaservice_service",
      "community": 0,
      "norm_label": ".service()"
    },
    {
      "label": ".resetCurrentCode()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWBihuaService.swift",
      "source_location": "L32",
      "id": "services_lwbihuaservice_lwbihuaservice_resetcurrentcode",
      "community": 0,
      "norm_label": ".resetcurrentcode()"
    },
    {
      "label": ".backspaceChar()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWBihuaService.swift",
      "source_location": "L37",
      "id": "services_lwbihuaservice_lwbihuaservice_backspacechar",
      "community": 0,
      "norm_label": ".backspacechar()"
    },
    {
      "label": ".inputChar()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWBihuaService.swift",
      "source_location": "L43",
      "id": "services_lwbihuaservice_lwbihuaservice_inputchar",
      "community": 0,
      "norm_label": ".inputchar()"
    },
    {
      "label": "LWPyCoreService.swift",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWPyCoreService.swift",
      "source_location": "L1",
      "id": "lwwordengine_swift_swift_wordengine_services_lwpycoreservice_swift",
      "community": 0,
      "norm_label": "lwpycoreservice.swift"
    },
    {
      "label": "LWPyCoreService",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWPyCoreService.swift",
      "source_location": "L40",
      "id": "services_lwpycoreservice_lwpycoreservice",
      "community": 0,
      "norm_label": "lwpycoreservice"
    },
    {
      "label": ".service()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWPyCoreService.swift",
      "source_location": "L52",
      "id": "services_lwpycoreservice_lwpycoreservice_service",
      "community": 0,
      "norm_label": ".service()"
    },
    {
      "label": ".resetCurrentCode()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWPyCoreService.swift",
      "source_location": "L61",
      "id": "services_lwpycoreservice_lwpycoreservice_resetcurrentcode",
      "community": 0,
      "norm_label": ".resetcurrentcode()"
    },
    {
      "label": ".backspaceChar()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWPyCoreService.swift",
      "source_location": "L67",
      "id": "services_lwpycoreservice_lwpycoreservice_backspacechar",
      "community": 0,
      "norm_label": ".backspacechar()"
    },
    {
      "label": ".inputChar()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWPyCoreService.swift",
      "source_location": "L73",
      "id": "services_lwpycoreservice_lwpycoreservice_inputchar",
      "community": 0,
      "norm_label": ".inputchar()"
    },
    {
      "label": ".uninitPinYinEngine()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWPyCoreService.swift",
      "source_location": "L77",
      "id": "services_lwpycoreservice_lwpycoreservice_uninitpinyinengine",
      "community": 0,
      "norm_label": ".uninitpinyinengine()"
    },
    {
      "label": "LWWubiService.swift",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWubiService.swift",
      "source_location": "L1",
      "id": "lwwordengine_swift_swift_wordengine_services_lwwubiservice_swift",
      "community": 0,
      "norm_label": "lwwubiservice.swift"
    },
    {
      "label": "LWWubiService",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWubiService.swift",
      "source_location": "L12",
      "id": "services_lwwubiservice_lwwubiservice",
      "community": 0,
      "norm_label": "lwwubiservice"
    },
    {
      "label": ".service()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWubiService.swift",
      "source_location": "L24",
      "id": "services_lwwubiservice_lwwubiservice_service",
      "community": 0,
      "norm_label": ".service()"
    },
    {
      "label": ".resetCurrentCode()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWubiService.swift",
      "source_location": "L32",
      "id": "services_lwwubiservice_lwwubiservice_resetcurrentcode",
      "community": 0,
      "norm_label": ".resetcurrentcode()"
    },
    {
      "label": ".backspaceChar()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWubiService.swift",
      "source_location": "L37",
      "id": "services_lwwubiservice_lwwubiservice_backspacechar",
      "community": 0,
      "norm_label": ".backspacechar()"
    },
    {
      "label": ".inputChar()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWubiService.swift",
      "source_location": "L43",
      "id": "services_lwwubiservice_lwwubiservice_inputchar",
      "community": 0,
      "norm_label": ".inputchar()"
    },
    {
      "label": "LWHybridService.swift",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L1",
      "id": "lwwordengine_swift_swift_wordengine_services_lwhybridservice_swift",
      "community": 0,
      "norm_label": "lwhybridservice.swift"
    },
    {
      "label": "LWHybridService",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L12",
      "id": "services_lwhybridservice_lwhybridservice",
      "community": 0,
      "norm_label": "lwhybridservice"
    },
    {
      "label": ".service()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L29",
      "id": "services_lwhybridservice_lwhybridservice_service",
      "community": 0,
      "norm_label": ".service()"
    },
    {
      "label": ".resetCurrentCode()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L36",
      "id": "services_lwhybridservice_lwhybridservice_resetcurrentcode",
      "community": 0,
      "norm_label": ".resetcurrentcode()"
    },
    {
      "label": ".backspaceChar()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L42",
      "id": "services_lwhybridservice_lwhybridservice_backspacechar",
      "community": 0,
      "norm_label": ".backspacechar()"
    },
    {
      "label": ".inputChar()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L47",
      "id": "services_lwhybridservice_lwhybridservice_inputchar",
      "community": 0,
      "norm_label": ".inputchar()"
    },
    {
      "label": ".predResultsArray()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L52",
      "id": "services_lwhybridservice_lwhybridservice_predresultsarray",
      "community": 0,
      "norm_label": ".predresultsarray()"
    },
    {
      "label": ".uninitPinYinEngine()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L67",
      "id": "services_lwhybridservice_lwhybridservice_uninitpinyinengine",
      "community": 0,
      "norm_label": ".uninitpinyinengine()"
    },
    {
      "label": "LWWordsService.swift",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L1",
      "id": "lwwordengine_swift_swift_wordengine_services_lwwordsservice_swift",
      "community": 9,
      "norm_label": "lwwordsservice.swift"
    },
    {
      "label": "LWWordsService",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L13",
      "id": "services_lwwordsservice_lwwordsservice",
      "community": 9,
      "norm_label": "lwwordsservice"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L25",
      "id": "services_lwwordsservice_lwwordsservice_init",
      "community": 9,
      "norm_label": ".init()"
    },
    {
      "label": ".resetCurrentCode()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L32",
      "id": "services_lwwordsservice_lwwordsservice_resetcurrentcode",
      "community": 9,
      "norm_label": ".resetcurrentcode()"
    },
    {
      "label": ".backspaceChar()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L37",
      "id": "services_lwwordsservice_lwwordsservice_backspacechar",
      "community": 9,
      "norm_label": ".backspacechar()"
    },
    {
      "label": ".inputChar()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L43",
      "id": "services_lwwordsservice_lwwordsservice_inputchar",
      "community": 9,
      "norm_label": ".inputchar()"
    },
    {
      "label": ".predResultsArray()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L51",
      "id": "services_lwwordsservice_lwwordsservice_predresultsarray",
      "community": 9,
      "norm_label": ".predresultsarray()"
    },
    {
      "label": ".morePredictive()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L59",
      "id": "services_lwwordsservice_lwwordsservice_morepredictive",
      "community": 9,
      "norm_label": ".morepredictive()"
    },
    {
      "label": ".updateUserWord()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L79",
      "id": "services_lwwordsservice_lwwordsservice_updateuserword",
      "community": 9,
      "norm_label": ".updateuserword()"
    },
    {
      "label": ".uninitPinYinEngine()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L99",
      "id": "services_lwwordsservice_lwwordsservice_uninitpinyinengine",
      "community": 9,
      "norm_label": ".uninitpinyinengine()"
    },
    {
      "label": ".getPinYinNinegridIndexData()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L114",
      "id": "services_lwwordsservice_lwwordsservice_getpinyinninegridindexdata",
      "community": 9,
      "norm_label": ".getpinyinninegridindexdata()"
    },
    {
      "label": ".selectNinegrid()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L122",
      "id": "services_lwwordsservice_lwwordsservice_selectninegrid",
      "community": 9,
      "norm_label": ".selectninegrid()"
    },
    {
      "label": ".checkFullWords()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L129",
      "id": "services_lwwordsservice_lwwordsservice_checkfullwords",
      "community": 9,
      "norm_label": ".checkfullwords()"
    },
    {
      "label": ".checkNineWords()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L136",
      "id": "services_lwwordsservice_lwwordsservice_checkninewords",
      "community": 9,
      "norm_label": ".checkninewords()"
    },
    {
      "label": ".string()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L148",
      "id": "services_lwwordsservice_lwwordsservice_string",
      "community": 9,
      "norm_label": ".string()"
    },
    {
      "label": ".handleWhereParam()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L157",
      "id": "services_lwwordsservice_lwwordsservice_handlewhereparam",
      "community": 9,
      "norm_label": ".handlewhereparam()"
    },
    {
      "label": ".handleUpdateParam()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L166",
      "id": "services_lwwordsservice_lwwordsservice_handleupdateparam",
      "community": 9,
      "norm_label": ".handleupdateparam()"
    },
    {
      "label": "LWEnlishService.swift",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWEnlishService.swift",
      "source_location": "L1",
      "id": "lwwordengine_swift_swift_wordengine_services_lwenlishservice_swift",
      "community": 0,
      "norm_label": "lwenlishservice.swift"
    },
    {
      "label": "LWEnlishService",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWEnlishService.swift",
      "source_location": "L12",
      "id": "services_lwenlishservice_lwenlishservice",
      "community": 0,
      "norm_label": "lwenlishservice"
    },
    {
      "label": ".service()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWEnlishService.swift",
      "source_location": "L24",
      "id": "services_lwenlishservice_lwenlishservice_service",
      "community": 0,
      "norm_label": ".service()"
    },
    {
      "label": ".resetCurrentCode()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWEnlishService.swift",
      "source_location": "L32",
      "id": "services_lwenlishservice_lwenlishservice_resetcurrentcode",
      "community": 0,
      "norm_label": ".resetcurrentcode()"
    },
    {
      "label": ".backspaceChar()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWEnlishService.swift",
      "source_location": "L37",
      "id": "services_lwenlishservice_lwenlishservice_backspacechar",
      "community": 0,
      "norm_label": ".backspacechar()"
    },
    {
      "label": ".inputChar()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWEnlishService.swift",
      "source_location": "L43",
      "id": "services_lwenlishservice_lwenlishservice_inputchar",
      "community": 0,
      "norm_label": ".inputchar()"
    },
    {
      "label": "LWHandwrittingService.swift",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHandwrittingService.swift",
      "source_location": "L1",
      "id": "lwwordengine_swift_swift_wordengine_services_lwhandwrittingservice_swift",
      "community": 0,
      "norm_label": "lwhandwrittingservice.swift"
    },
    {
      "label": "LWHandwrittingService",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHandwrittingService.swift",
      "source_location": "L12",
      "id": "services_lwhandwrittingservice_lwhandwrittingservice",
      "community": 0,
      "norm_label": "lwhandwrittingservice"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHandwrittingService.swift",
      "source_location": "L36",
      "id": "services_lwhandwrittingservice_lwhandwrittingservice_init",
      "community": 0,
      "norm_label": ".init()"
    },
    {
      "label": ".resetCurrentCode()",
      "file_type": "code",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHandwrittingService.swift",
      "source_location": "L42",
      "id": "services_lwhandwrittingservice_lwhandwrittingservice_resetcurrentcode",
      "community": 0,
      "norm_label": ".resetcurrentcode()"
    },
    {
      "label": "LWViewController.h",
      "file_type": "code",
      "source_file": "Example/LWWordEngine/LWViewController.h",
      "source_location": "L1",
      "id": "example_lwwordengine_lwviewcontroller_h",
      "community": 38,
      "norm_label": "lwviewcontroller.h"
    },
    {
      "label": "LWAppDelegate.h",
      "file_type": "code",
      "source_file": "Example/LWWordEngine/LWAppDelegate.h",
      "source_location": "L1",
      "id": "example_lwwordengine_lwappdelegate_h",
      "community": 39,
      "norm_label": "lwappdelegate.h"
    },
    {
      "label": "main.m",
      "file_type": "code",
      "source_file": "Example/LWWordEngine/main.m",
      "source_location": "L1",
      "id": "example_lwwordengine_main_m",
      "community": 40,
      "norm_label": "main.m"
    },
    {
      "label": "LWAppDelegate.m",
      "file_type": "code",
      "source_file": "Example/LWWordEngine/LWAppDelegate.m",
      "source_location": "L1",
      "id": "example_lwwordengine_lwappdelegate_m",
      "community": 19,
      "norm_label": "lwappdelegate.m"
    },
    {
      "label": "LWAppDelegate",
      "file_type": "code",
      "source_file": "Example/LWWordEngine/LWAppDelegate.m",
      "source_location": "L11",
      "id": "lwwordengine_lwappdelegate_lwappdelegate",
      "community": 19,
      "norm_label": "lwappdelegate"
    },
    {
      "label": "-applicationdidFinishLaunchingWithOptions",
      "file_type": "code",
      "source_file": "Example/LWWordEngine/LWAppDelegate.m",
      "source_location": "L13",
      "id": "lwwordengine_lwappdelegate_lwappdelegate_applicationdidfinishlaunchingwithoptions",
      "community": 19,
      "norm_label": "-applicationdidfinishlaunchingwithoptions"
    },
    {
      "label": "-applicationWillResignActive",
      "file_type": "code",
      "source_file": "Example/LWWordEngine/LWAppDelegate.m",
      "source_location": "L19",
      "id": "lwwordengine_lwappdelegate_lwappdelegate_applicationwillresignactive",
      "community": 19,
      "norm_label": "-applicationwillresignactive"
    },
    {
      "label": "-applicationDidEnterBackground",
      "file_type": "code",
      "source_file": "Example/LWWordEngine/LWAppDelegate.m",
      "source_location": "L25",
      "id": "lwwordengine_lwappdelegate_lwappdelegate_applicationdidenterbackground",
      "community": 19,
      "norm_label": "-applicationdidenterbackground"
    },
    {
      "label": "-applicationWillEnterForeground",
      "file_type": "code",
      "source_file": "Example/LWWordEngine/LWAppDelegate.m",
      "source_location": "L31",
      "id": "lwwordengine_lwappdelegate_lwappdelegate_applicationwillenterforeground",
      "community": 19,
      "norm_label": "-applicationwillenterforeground"
    },
    {
      "label": "-applicationDidBecomeActive",
      "file_type": "code",
      "source_file": "Example/LWWordEngine/LWAppDelegate.m",
      "source_location": "L36",
      "id": "lwwordengine_lwappdelegate_lwappdelegate_applicationdidbecomeactive",
      "community": 19,
      "norm_label": "-applicationdidbecomeactive"
    },
    {
      "label": "-applicationWillTerminate",
      "file_type": "code",
      "source_file": "Example/LWWordEngine/LWAppDelegate.m",
      "source_location": "L41",
      "id": "lwwordengine_lwappdelegate_lwappdelegate_applicationwillterminate",
      "community": 19,
      "norm_label": "-applicationwillterminate"
    },
    {
      "label": "LWViewController.m",
      "file_type": "code",
      "source_file": "Example/LWWordEngine/LWViewController.m",
      "source_location": "L1",
      "id": "example_lwwordengine_lwviewcontroller_m",
      "community": 23,
      "norm_label": "lwviewcontroller.m"
    },
    {
      "label": "LWViewController",
      "file_type": "code",
      "source_file": "Example/LWWordEngine/LWViewController.m",
      "source_location": "L11",
      "id": "lwwordengine_lwviewcontroller_lwviewcontroller",
      "community": 23,
      "norm_label": "lwviewcontroller"
    },
    {
      "label": "-viewDidLoad",
      "file_type": "code",
      "source_file": "Example/LWWordEngine/LWViewController.m",
      "source_location": "L17",
      "id": "lwwordengine_lwviewcontroller_lwviewcontroller_viewdidload",
      "community": 23,
      "norm_label": "-viewdidload"
    },
    {
      "label": "-settingBtnAction",
      "file_type": "code",
      "source_file": "Example/LWWordEngine/LWViewController.m",
      "source_location": "L22",
      "id": "lwwordengine_lwviewcontroller_lwviewcontroller_settingbtnaction",
      "community": 23,
      "norm_label": "-settingbtnaction"
    },
    {
      "label": "KeyboardViewController.m",
      "file_type": "code",
      "source_file": "Example/XXKeyboard/KeyboardViewController.m",
      "source_location": "L1",
      "id": "example_xxkeyboard_keyboardviewcontroller_m",
      "community": 21,
      "norm_label": "keyboardviewcontroller.m"
    },
    {
      "label": "KeyboardViewController",
      "file_type": "code",
      "source_file": "Example/XXKeyboard/KeyboardViewController.m",
      "source_location": "L11",
      "id": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller",
      "community": 21,
      "norm_label": "keyboardviewcontroller"
    },
    {
      "label": "-updateViewConstraints",
      "file_type": "code",
      "source_file": "Example/XXKeyboard/KeyboardViewController.m",
      "source_location": "L17",
      "id": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller_updateviewconstraints",
      "community": 21,
      "norm_label": "-updateviewconstraints"
    },
    {
      "label": "-viewDidLoad",
      "file_type": "code",
      "source_file": "Example/XXKeyboard/KeyboardViewController.m",
      "source_location": "L23",
      "id": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller_viewdidload",
      "community": 21,
      "norm_label": "-viewdidload"
    },
    {
      "label": "-viewWillLayoutSubviews",
      "file_type": "code",
      "source_file": "Example/XXKeyboard/KeyboardViewController.m",
      "source_location": "L41",
      "id": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller_viewwilllayoutsubviews",
      "community": 21,
      "norm_label": "-viewwilllayoutsubviews"
    },
    {
      "label": "-textWillChange",
      "file_type": "code",
      "source_file": "Example/XXKeyboard/KeyboardViewController.m",
      "source_location": "L47",
      "id": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller_textwillchange",
      "community": 21,
      "norm_label": "-textwillchange"
    },
    {
      "label": "-textDidChange",
      "file_type": "code",
      "source_file": "Example/XXKeyboard/KeyboardViewController.m",
      "source_location": "L51",
      "id": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller_textdidchange",
      "community": 21,
      "norm_label": "-textdidchange"
    },
    {
      "label": "KeyboardViewController.h",
      "file_type": "code",
      "source_file": "Example/XXKeyboard/KeyboardViewController.h",
      "source_location": "L1",
      "id": "example_xxkeyboard_keyboardviewcontroller_h",
      "community": 41,
      "norm_label": "keyboardviewcontroller.h"
    }
  ],
  "links": [
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_lwinstancefactory_m",
      "target": "wordengine_lwinstancefactory_lwinstancefactory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L14",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_factory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L22",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_releaseallservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L31",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_traditionaldict",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L39",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_unloadtraditionaldict",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L43",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_marsdict",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L51",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_unloadmarsdict",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L55",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_marsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L62",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_wordservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L133",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_ishybrid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L138",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_setcurrentwordservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L159",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_currentkeyboardtype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L168",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_kbview",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L177",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_dbpathwithdbfilenamedburlstring",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L219",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_bundlepathwithbundlefilenamebundleurlstring",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L290",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_exsitbundlefilename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L305",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_dbpathwithbunlename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L323",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_copydb2docdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L352",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_pycodepathwithbunlename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L372",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_copybundle2docdata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L8",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_wordservice_lwsymbolservice_m",
      "target": "wordservice_lwsymbolservice_lwsymbolservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L519",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_wordservice_lwsymbolservice_m",
      "target": "wordservice_lwsymbolservice_lwcategory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L565",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_wordservice_lwsymbolservice_m",
      "target": "wordservice_lwsymbolservice_lwsymbol",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L12",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_initwithdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L25",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L47",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_dealloc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L55",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_categorieswithtype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L89",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_categoryidwithtypename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L113",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_selectedcategorywithtype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L144",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_updateselectedwithcategoryidtype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L166",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_getandupdatedefaultselectedcategorywithtype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L203",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_insertcategorywithtypenameen_namefile_urlhttp_url",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L235",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_deletecategorywithid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L246",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_exchangecategoryorderwithsourceiddestinationid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L281",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_symbolswithcategoryid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L310",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_insertsymbolwithcategoryidtitletextfile_urlhttp_url",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L340",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_updatesymbolwithidfile_urlhttp_url",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L358",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_updatesymbolwithidfile_urltext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L376",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_exsitsymbolwithtext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L394",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_deletesymbolwithcategoryid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L405",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_deletesymbolwithid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L416",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_exchangesymbolorderwithsourceiddestinationidisasc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L450",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_updatesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L474",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_execsql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L492",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_stringwithindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L502",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_handlewhereparame",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L508",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_handleupdateparame",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L521",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwcategory",
      "target": "wordservice_lwsymbolservice_lwcategory_initwithidtypenameen_namefile_urlhttp_urlselectorder",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L544",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwcategory",
      "target": "wordservice_lwsymbolservice_lwcategory_copywithzone",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L567",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbol",
      "target": "wordservice_lwsymbolservice_lwsymbol_initwithidcategoryidtitletextfile_urlhttp_urlfrequencyorder",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L591",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbol",
      "target": "wordservice_lwsymbolservice_lwsymbol_copywithzone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L15",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_wordservice_lwhybridservice_m",
      "target": "wordservice_lwhybridservice_lwhybridservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L27",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_service",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L32",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_pycoreservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L40",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_setpycoreservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L44",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_wubiservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L53",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_dealloc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L58",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_inputcharaters",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L63",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L71",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_backspaceachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L78",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_checkfullwords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L84",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_inputachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L94",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L148",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_morepredictivewithpagesize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L183",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_updateuserwordwithcode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L9",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_wordservice_lwpinyinservice_m",
      "target": "wordservice_lwpinyinservice_lwpinyinservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L23",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_servicewithdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L32",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_initwithdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L48",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L72",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_dealloc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L77",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_setninegridinputnumidxchars",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L82",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_inputcharaters",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L97",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_backspaceachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L106",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L115",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_inputachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L124",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L134",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_querywords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L164",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_morepredictivewithpagesize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L172",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_morepredictivewithstartindexpagesize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L192",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_tablenamewithcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L251",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_viewnamewithnineidxchars",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L273",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_codeviewnamewithnineidxchars",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L295",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_sqlstringwithnineidxcharsprefixcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L315",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_uninitpinyinengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L320",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_loadpinyin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L324",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_checkfullwords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L328",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_checkninewords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L334",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_updateuserwordbyindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L349",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_getpinyinninegridindexdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L382",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_selectninegridwithindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPinYinService.m",
      "source_location": "L412",
      "weight": 1.0,
      "source": "wordservice_lwpinyinservice_lwpinyinservice",
      "target": "wordservice_lwpinyinservice_lwpinyinservice_updatesql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_wordservice_lwwubiservice_m",
      "target": "wordservice_lwwubiservice_lwwubiservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L17",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_servicewithdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L26",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_initwithdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L40",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L64",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_dealloc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L70",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L75",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_backspaceachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L82",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_inputachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L89",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L99",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_querywords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L121",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_morepredictivewithpagesize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L128",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_updateuserwordwithcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L151",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_recordexist",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L165",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_updatesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L189",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_execsql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_wordservice_lwpycoreservice_m",
      "target": "wordservice_lwpycoreservice_lwpycoreservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L26",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_servicewithdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L35",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L55",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_uninitpinyinengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L60",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_inputachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L66",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_checkfullwords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L70",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_checkninewords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L76",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_updateuserwordbyindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L81",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_getpinyinninegridindexdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L86",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_selectninegridwithindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L97",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_backspaceachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L105",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L127",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_morepredictivewithstartindexpagesize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L137",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L155",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_updateappendingstringwhendelete",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L9",
      "weight": 1.0,
      "context": "import",
      "source": "lwwordengine_classes_wordengine_wordservice_lwwordsservice_m",
      "target": "lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L11",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_wordservice_lwwordsservice_m",
      "target": "wordservice_lwwordsservice_lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L106",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_wordservice_lwwordsservice_m",
      "target": "wordservice_lwwordsservice_lwword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L15",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L19",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_backspaceachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L23",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_inputachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L27",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L32",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_morepredictivewithpagesize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L36",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_morepredictivewithstartindexpagesize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L42",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_updateuserword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L47",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_updateuserwordwithcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L51",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_uninitpinyinengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L55",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_updateuserwordbyindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L60",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_getpinyinninegridindexdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L65",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_selectninegridwithindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L69",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_checkfullwords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L73",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_checkninewords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L80",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_stringwithindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L90",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_handlewhereparame",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L96",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_handleupdateparame",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L108",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwword",
      "target": "wordservice_lwwordsservice_lwword_initwithidcodeword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L122",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwword",
      "target": "wordservice_lwwordsservice_lwword_copywithzone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_wordservice_lwenlishservice_m",
      "target": "wordservice_lwenlishservice_lwenlishservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L17",
      "weight": 1.0,
      "source": "wordservice_lwenlishservice_lwenlishservice",
      "target": "wordservice_lwenlishservice_lwenlishservice_servicewithdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L26",
      "weight": 1.0,
      "source": "wordservice_lwenlishservice_lwenlishservice",
      "target": "wordservice_lwenlishservice_lwenlishservice_initwithdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L41",
      "weight": 1.0,
      "source": "wordservice_lwenlishservice_lwenlishservice",
      "target": "wordservice_lwenlishservice_lwenlishservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L65",
      "weight": 1.0,
      "source": "wordservice_lwenlishservice_lwenlishservice",
      "target": "wordservice_lwenlishservice_lwenlishservice_dealloc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L70",
      "weight": 1.0,
      "source": "wordservice_lwenlishservice_lwenlishservice",
      "target": "wordservice_lwenlishservice_lwenlishservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L75",
      "weight": 1.0,
      "source": "wordservice_lwenlishservice_lwenlishservice",
      "target": "wordservice_lwenlishservice_lwenlishservice_backspaceachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L82",
      "weight": 1.0,
      "source": "wordservice_lwenlishservice_lwenlishservice",
      "target": "wordservice_lwenlishservice_lwenlishservice_inputachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L89",
      "weight": 1.0,
      "source": "wordservice_lwenlishservice_lwenlishservice",
      "target": "wordservice_lwenlishservice_lwenlishservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L99",
      "weight": 1.0,
      "source": "wordservice_lwenlishservice_lwenlishservice",
      "target": "wordservice_lwenlishservice_lwenlishservice_querywords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L120",
      "weight": 1.0,
      "source": "wordservice_lwenlishservice_lwenlishservice",
      "target": "wordservice_lwenlishservice_lwenlishservice_morepredictivewithpagesize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L127",
      "weight": 1.0,
      "source": "wordservice_lwenlishservice_lwenlishservice",
      "target": "wordservice_lwenlishservice_lwenlishservice_updateuserword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L150",
      "weight": 1.0,
      "source": "wordservice_lwenlishservice_lwenlishservice",
      "target": "wordservice_lwenlishservice_lwenlishservice_recordexist",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L164",
      "weight": 1.0,
      "source": "wordservice_lwenlishservice_lwenlishservice",
      "target": "wordservice_lwenlishservice_lwenlishservice_updatesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L188",
      "weight": 1.0,
      "source": "wordservice_lwenlishservice_lwenlishservice",
      "target": "wordservice_lwenlishservice_lwenlishservice_execsql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L8",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_wordservice_lwmarsservice_m",
      "target": "wordservice_lwmarsservice_lwmarsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L191",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_wordservice_lwmarsservice_m",
      "target": "wordservice_lwmarsservice_lwmarsitem",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L12",
      "weight": 1.0,
      "source": "wordservice_lwmarsservice_lwmarsservice",
      "target": "wordservice_lwmarsservice_lwmarsservice_initwithdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L25",
      "weight": 1.0,
      "source": "wordservice_lwmarsservice_lwmarsservice",
      "target": "wordservice_lwmarsservice_lwmarsservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L47",
      "weight": 1.0,
      "source": "wordservice_lwmarsservice_lwmarsservice",
      "target": "wordservice_lwmarsservice_lwmarsservice_dealloc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L53",
      "weight": 1.0,
      "source": "wordservice_lwmarsservice_lwmarsservice",
      "target": "wordservice_lwmarsservice_lwmarsservice_insertitemwithtraditionalsimplfy",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L74",
      "weight": 1.0,
      "source": "wordservice_lwmarsservice_lwmarsservice",
      "target": "wordservice_lwmarsservice_lwmarsservice_getallsimplify2traditional",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L97",
      "weight": 1.0,
      "source": "wordservice_lwmarsservice_lwmarsservice",
      "target": "wordservice_lwmarsservice_lwmarsservice_getallsimplify2mars",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L123",
      "weight": 1.0,
      "source": "wordservice_lwmarsservice_lwmarsservice",
      "target": "wordservice_lwmarsservice_lwmarsservice_updatesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L147",
      "weight": 1.0,
      "source": "wordservice_lwmarsservice_lwmarsservice",
      "target": "wordservice_lwmarsservice_lwmarsservice_execsql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L165",
      "weight": 1.0,
      "source": "wordservice_lwmarsservice_lwmarsservice",
      "target": "wordservice_lwmarsservice_lwmarsservice_stringwithindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L175",
      "weight": 1.0,
      "source": "wordservice_lwmarsservice_lwmarsservice",
      "target": "wordservice_lwmarsservice_lwmarsservice_handlewhereparame",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L181",
      "weight": 1.0,
      "source": "wordservice_lwmarsservice_lwmarsservice",
      "target": "wordservice_lwmarsservice_lwmarsservice_handleupdateparame",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L193",
      "weight": 1.0,
      "source": "wordservice_lwmarsservice_lwmarsitem",
      "target": "wordservice_lwmarsservice_lwmarsitem_initwithidsourcetextconvertedtext",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWMarsService.m",
      "source_location": "L207",
      "weight": 1.0,
      "source": "wordservice_lwmarsservice_lwmarsitem",
      "target": "wordservice_lwmarsservice_lwmarsitem_copywithzone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_wordservice_lwbihuaservice_m",
      "target": "wordservice_lwbihuaservice_lwbihuaservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L17",
      "weight": 1.0,
      "source": "wordservice_lwbihuaservice_lwbihuaservice",
      "target": "wordservice_lwbihuaservice_lwbihuaservice_servicewithdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L26",
      "weight": 1.0,
      "source": "wordservice_lwbihuaservice_lwbihuaservice",
      "target": "wordservice_lwbihuaservice_lwbihuaservice_initwithdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L40",
      "weight": 1.0,
      "source": "wordservice_lwbihuaservice_lwbihuaservice",
      "target": "wordservice_lwbihuaservice_lwbihuaservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L63",
      "weight": 1.0,
      "source": "wordservice_lwbihuaservice_lwbihuaservice",
      "target": "wordservice_lwbihuaservice_lwbihuaservice_dealloc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L68",
      "weight": 1.0,
      "source": "wordservice_lwbihuaservice_lwbihuaservice",
      "target": "wordservice_lwbihuaservice_lwbihuaservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L73",
      "weight": 1.0,
      "source": "wordservice_lwbihuaservice_lwbihuaservice",
      "target": "wordservice_lwbihuaservice_lwbihuaservice_backspaceachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L80",
      "weight": 1.0,
      "source": "wordservice_lwbihuaservice_lwbihuaservice",
      "target": "wordservice_lwbihuaservice_lwbihuaservice_inputachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L87",
      "weight": 1.0,
      "source": "wordservice_lwbihuaservice_lwbihuaservice",
      "target": "wordservice_lwbihuaservice_lwbihuaservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L97",
      "weight": 1.0,
      "source": "wordservice_lwbihuaservice_lwbihuaservice",
      "target": "wordservice_lwbihuaservice_lwbihuaservice_querywords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L123",
      "weight": 1.0,
      "source": "wordservice_lwbihuaservice_lwbihuaservice",
      "target": "wordservice_lwbihuaservice_lwbihuaservice_morepredictivewithpagesize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L130",
      "weight": 1.0,
      "source": "wordservice_lwbihuaservice_lwbihuaservice",
      "target": "wordservice_lwbihuaservice_lwbihuaservice_updateuserwordwithcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L153",
      "weight": 1.0,
      "source": "wordservice_lwbihuaservice_lwbihuaservice",
      "target": "wordservice_lwbihuaservice_lwbihuaservice_convert2numcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L178",
      "weight": 1.0,
      "source": "wordservice_lwbihuaservice_lwbihuaservice",
      "target": "wordservice_lwbihuaservice_lwbihuaservice_recordexist",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L192",
      "weight": 1.0,
      "source": "wordservice_lwbihuaservice_lwbihuaservice",
      "target": "wordservice_lwbihuaservice_lwbihuaservice_updatesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWBihuaService.m",
      "source_location": "L216",
      "weight": 1.0,
      "source": "wordservice_lwbihuaservice_lwbihuaservice",
      "target": "wordservice_lwbihuaservice_lwbihuaservice_execsql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L14",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_wordservice_lwhandwrittingservice_m",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L18",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L39",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L51",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_backspaceachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L81",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_inputachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L89",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L99",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_morepredictivewithpagesize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L106",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_querywords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L263",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_refreshpredictive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L275",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_createbodywithboundaryparametersfiledatamimetypefieldnamefilename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L8",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_hooktools_enginextensions_m",
      "target": "hooktools_enginextensions_nsstring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L28",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_hooktools_enginextensions_m",
      "target": "hooktools_enginextensions_nsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L10",
      "weight": 1.0,
      "source": "hooktools_enginextensions_nsstring",
      "target": "hooktools_enginextensions_nsstring_eg_enumeratecharactersusingblock",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L18",
      "weight": 1.0,
      "source": "hooktools_enginextensions_nsstring",
      "target": "hooktools_enginextensions_nsstring_eg_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L30",
      "weight": 1.0,
      "source": "hooktools_enginextensions_nsarray",
      "target": "hooktools_enginextensions_nsarray_containsstringitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L9",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_hooktools_nsbundle_lwhook_m",
      "target": "hooktools_nsbundle_lwhook_nsobject",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L32",
      "weight": 1.0,
      "source": "lwwordengine_classes_wordengine_hooktools_nsbundle_lwhook_m",
      "target": "hooktools_nsbundle_lwhook_nsbundle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L11",
      "weight": 1.0,
      "source": "hooktools_nsbundle_lwhook_nsobject",
      "target": "hooktools_nsbundle_lwhook_nsobject_lwim_swizzlemethodwithmethod",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L23",
      "weight": 1.0,
      "source": "hooktools_nsbundle_lwhook_nsobject",
      "target": "hooktools_nsbundle_lwhook_nsobject_lwim_swizzleclassmethodwithmethod",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L34",
      "weight": 1.0,
      "source": "hooktools_nsbundle_lwhook_nsbundle",
      "target": "hooktools_nsbundle_lwhook_nsbundle_load",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L54",
      "weight": 1.0,
      "source": "hooktools_nsbundle_lwhook_nsbundle",
      "target": "hooktools_nsbundle_lwhook_nsbundle_myresourcepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_coreservice_rcinputcoreservice_swift",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L18",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_initialize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L26",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_uninitialize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L37",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_searchcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L45",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_getcandidatecount",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L51",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_getcompositionstring",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L60",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_getcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L67",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_choosecandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L76",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_cancommit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L82",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_getcommitstring",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L93",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_searchpredictcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L102",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_getpredictcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L110",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_getsidebarcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L117",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_selectsidebar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L125",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_backspacechar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L131",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L139",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_updatewordlib",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L46",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_getcandidatecount",
      "target": "int"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L94",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_searchpredictcandidate",
      "target": "int"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L118",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_selectsidebar",
      "target": "int"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "LWWordEngine_swift/Swift/CoreService/RCInputCoreService.swift",
      "source_location": "L127",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_backspacechar",
      "target": "int"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L14",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_models_lwwordenginedefines_swift",
      "target": "models_lwwordenginedefines_keyboardtype",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L14",
      "weight": 1.0,
      "source": "models_lwwordenginedefines_keyboardtype",
      "target": "int",
      "confidence_score": 1.0
    },
    {
      "relation": "case_of",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L15",
      "weight": 1.0,
      "source": "models_lwwordenginedefines_keyboardtype",
      "target": "models_lwwordenginedefines_keyboardtype_enfull",
      "confidence_score": 1.0
    },
    {
      "relation": "case_of",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L16",
      "weight": 1.0,
      "source": "models_lwwordenginedefines_keyboardtype",
      "target": "models_lwwordenginedefines_keyboardtype_pingyingfull",
      "confidence_score": 1.0
    },
    {
      "relation": "case_of",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L17",
      "weight": 1.0,
      "source": "models_lwwordenginedefines_keyboardtype",
      "target": "models_lwwordenginedefines_keyboardtype_pingyingnine",
      "confidence_score": 1.0
    },
    {
      "relation": "case_of",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L18",
      "weight": 1.0,
      "source": "models_lwwordenginedefines_keyboardtype",
      "target": "models_lwwordenginedefines_keyboardtype_wubifull",
      "confidence_score": 1.0
    },
    {
      "relation": "case_of",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L19",
      "weight": 1.0,
      "source": "models_lwwordenginedefines_keyboardtype",
      "target": "models_lwwordenginedefines_keyboardtype_bihuanine",
      "confidence_score": 1.0
    },
    {
      "relation": "case_of",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWordEngineDefines.swift",
      "source_location": "L20",
      "weight": 1.0,
      "source": "models_lwwordenginedefines_keyboardtype",
      "target": "models_lwwordenginedefines_keyboardtype_handwriting",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L174",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory_currentkeyboardtype",
      "target": "models_lwwordenginedefines_keyboardtype"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L15",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_models_lwmarsmodels_swift",
      "target": "models_lwmarsmodels_lwmarsitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L45",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_models_lwmarsmodels_swift",
      "target": "models_lwmarsmodels_lwmarsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L15",
      "weight": 1.0,
      "source": "models_lwmarsmodels_lwmarsitem",
      "target": "nsobject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L34",
      "weight": 1.0,
      "source": "models_lwmarsmodels_lwmarsitem",
      "target": "models_lwmarsmodels_lwmarsitem_init",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L45",
      "weight": 1.0,
      "source": "models_lwmarsmodels_lwmarsservice",
      "target": "nsobject",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "models_lwword_lwword",
      "target": "nsobject",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L15",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwcategory",
      "target": "nsobject",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L75",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbol",
      "target": "nsobject",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L126",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "nsobject",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "nsobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L31",
      "weight": 1.0,
      "source": "models_lwmarsmodels_lwmarsitem_init",
      "target": "models_lwmarsmodels_lwmarsservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L58",
      "weight": 1.0,
      "source": "models_lwmarsmodels_lwmarsservice",
      "target": "models_lwmarsmodels_lwmarsservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L64",
      "weight": 1.0,
      "source": "models_lwmarsmodels_lwmarsservice",
      "target": "models_lwmarsmodels_lwmarsservice_deinit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L70",
      "weight": 1.0,
      "source": "models_lwmarsmodels_lwmarsservice",
      "target": "models_lwmarsmodels_lwmarsservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L79",
      "weight": 1.0,
      "source": "models_lwmarsmodels_lwmarsservice",
      "target": "models_lwmarsmodels_lwmarsservice_closedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L93",
      "weight": 1.0,
      "source": "models_lwmarsmodels_lwmarsservice",
      "target": "models_lwmarsmodels_lwmarsservice_insertitem",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L115",
      "weight": 1.0,
      "source": "models_lwmarsmodels_lwmarsservice",
      "target": "models_lwmarsmodels_lwmarsservice_getallsimplify2traditional",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L141",
      "weight": 1.0,
      "source": "models_lwmarsmodels_lwmarsservice",
      "target": "models_lwmarsmodels_lwmarsservice_getallsimplify2mars",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L61",
      "weight": 1.0,
      "source": "models_lwmarsmodels_lwmarsservice_init",
      "target": "models_lwmarsmodels_lwmarsservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWMarsModels.swift",
      "source_location": "L65",
      "weight": 1.0,
      "source": "models_lwmarsmodels_lwmarsservice_deinit",
      "target": "models_lwmarsmodels_lwmarsservice_closedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L77",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_models_lwword_swift",
      "target": "models_lwword_lwword",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L79",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_models_lwword_swift",
      "target": "models_lwword_codingkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "models_lwword_lwword",
      "target": "nscopying",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L85",
      "weight": 1.0,
      "source": "models_lwword_lwword",
      "target": "models_lwword_lwword_init",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L47",
      "weight": 1.0,
      "context": "call",
      "source": "models_lwword_lwword_copy",
      "target": "models_lwword_lwword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L59",
      "weight": 1.0,
      "source": "models_lwword_lwword",
      "target": "models_lwword_lwword_isequal",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L77",
      "weight": 1.0,
      "source": "models_lwword_lwword",
      "target": "codable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L93",
      "weight": 1.0,
      "source": "models_lwword_lwword",
      "target": "models_lwword_lwword_encode",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L15",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwcategory",
      "target": "nscopying",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L79",
      "weight": 1.0,
      "source": "models_lwword_codingkeys",
      "target": "string",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L79",
      "weight": 1.0,
      "source": "models_lwword_codingkeys",
      "target": "codingkey",
      "confidence_score": 1.0
    },
    {
      "relation": "case_of",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L80",
      "weight": 1.0,
      "source": "models_lwword_codingkeys",
      "target": "models_lwword_codingkeys_id",
      "confidence_score": 1.0
    },
    {
      "relation": "case_of",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L81",
      "weight": 1.0,
      "source": "models_lwword_codingkeys",
      "target": "models_lwword_codingkeys_code",
      "confidence_score": 1.0
    },
    {
      "relation": "case_of",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWWord.swift",
      "source_location": "L82",
      "weight": 1.0,
      "source": "models_lwword_codingkeys",
      "target": "models_lwword_codingkeys_word",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L15",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_models_lwsymbolmodels_swift",
      "target": "models_lwsymbolmodels_lwcategory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L75",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_models_lwsymbolmodels_swift",
      "target": "models_lwsymbolmodels_lwsymbol",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L126",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_models_lwsymbolmodels_swift",
      "target": "models_lwsymbolmodels_lwsymbolservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L49",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwcategory",
      "target": "models_lwsymbolmodels_lwcategory_init",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L65",
      "weight": 1.0,
      "context": "call",
      "source": "models_lwsymbolmodels_lwcategory_copy",
      "target": "models_lwsymbolmodels_lwcategory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L195",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice_categories",
      "target": "models_lwsymbolmodels_lwcategory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L257",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice_selectedcategory",
      "target": "models_lwsymbolmodels_lwcategory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L46",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwcategory_init",
      "target": "models_lwsymbolmodels_lwsymbolservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L109",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbol",
      "target": "models_lwsymbolmodels_lwsymbol_init",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L380",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice_symbols",
      "target": "models_lwsymbolmodels_lwsymbol",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L106",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbol_init",
      "target": "models_lwsymbolmodels_lwsymbolservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L139",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "models_lwsymbolmodels_lwsymbolservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L145",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "models_lwsymbolmodels_lwsymbolservice_deinit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L151",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "models_lwsymbolmodels_lwsymbolservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L160",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "models_lwsymbolmodels_lwsymbolservice_closedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L172",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "models_lwsymbolmodels_lwsymbolservice_categories",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L209",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "models_lwsymbolmodels_lwsymbolservice_categoryid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L234",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "models_lwsymbolmodels_lwsymbolservice_selectedcategory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L270",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "models_lwsymbolmodels_lwsymbolservice_updateselected",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L306",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "models_lwsymbolmodels_lwsymbolservice_insertcategory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L333",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "models_lwsymbolmodels_lwsymbolservice_deletecategory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L357",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "models_lwsymbolmodels_lwsymbolservice_symbols",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L397",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "models_lwsymbolmodels_lwsymbolservice_insertsymbol",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L424",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "models_lwsymbolmodels_lwsymbolservice_existsymbol",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L470",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "models_lwsymbolmodels_lwsymbolservice_deletesymbol",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L495",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice",
      "target": "models_lwsymbolmodels_lwsymbolservice_updatesymbol",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L142",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice_init",
      "target": "models_lwsymbolmodels_lwsymbolservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Models/LWSymbolModels.swift",
      "source_location": "L146",
      "weight": 1.0,
      "source": "models_lwsymbolmodels_lwsymbolservice_deinit",
      "target": "models_lwsymbolmodels_lwsymbolservice_closedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L85",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_extensions_arrayextensions_swift",
      "target": "extensions_arrayextensions_array",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L18",
      "weight": 1.0,
      "source": "extensions_arrayextensions_array",
      "target": "extensions_arrayextensions_array_containsstringitem",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L25",
      "weight": 1.0,
      "source": "extensions_arrayextensions_array",
      "target": "extensions_arrayextensions_array_containsstring",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L37",
      "weight": 1.0,
      "source": "extensions_arrayextensions_array",
      "target": "extensions_arrayextensions_array_subscript",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L56",
      "weight": 1.0,
      "source": "extensions_arrayextensions_array",
      "target": "extensions_arrayextensions_array_removingduplicates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L78",
      "weight": 1.0,
      "context": "call",
      "source": "extensions_arrayextensions_array_chunked",
      "target": "extensions_arrayextensions_array",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L90",
      "weight": 1.0,
      "source": "extensions_arrayextensions_array",
      "target": "extensions_arrayextensions_array_words",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L98",
      "weight": 1.0,
      "source": "extensions_arrayextensions_array",
      "target": "extensions_arrayextensions_array_sortedbyfrequency",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L106",
      "weight": 1.0,
      "source": "extensions_arrayextensions_array",
      "target": "extensions_arrayextensions_array_towordstrings",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/ArrayExtensions.swift",
      "source_location": "L112",
      "weight": 1.0,
      "source": "extensions_arrayextensions_array",
      "target": "extensions_arrayextensions_array_tocodestrings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L108",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_extensions_stringextensions_swift",
      "target": "extensions_stringextensions_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L21",
      "weight": 1.0,
      "context": "call",
      "source": "extensions_stringextensions_string_eg_enumeratecharacters",
      "target": "extensions_stringextensions_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L32",
      "weight": 1.0,
      "source": "extensions_stringextensions_string",
      "target": "extensions_stringextensions_string_eg_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L38",
      "weight": 1.0,
      "source": "extensions_stringextensions_string",
      "target": "extensions_stringextensions_string_eg_isnotblank",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L50",
      "weight": 1.0,
      "source": "extensions_stringextensions_string",
      "target": "extensions_stringextensions_string_topinyin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L63",
      "weight": 1.0,
      "source": "extensions_stringextensions_string",
      "target": "extensions_stringextensions_string_containschinesecharacters",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L85",
      "weight": 1.0,
      "context": "call",
      "source": "extensions_stringextensions_string_truncated",
      "target": "extensions_stringextensions_string",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L102",
      "weight": 1.0,
      "context": "call",
      "source": "extensions_stringextensions_string_substring",
      "target": "extensions_stringextensions_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L112",
      "weight": 1.0,
      "source": "extensions_stringextensions_string",
      "target": "extensions_stringextensions_string_sqlescaped",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L118",
      "weight": 1.0,
      "source": "extensions_stringextensions_string",
      "target": "extensions_stringextensions_string_towhereparam",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L125",
      "weight": 1.0,
      "source": "extensions_stringextensions_string",
      "target": "extensions_stringextensions_string_toupdateparam",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L119",
      "weight": 1.0,
      "source": "extensions_stringextensions_string_towhereparam",
      "target": "extensions_stringextensions_string_sqlescaped",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L126",
      "weight": 1.0,
      "source": "extensions_stringextensions_string_toupdateparam",
      "target": "extensions_stringextensions_string_sqlescaped",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_factory_lwinstancefactory_swift",
      "target": "factory_lwinstancefactory_lwinstancefactory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L348",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_factory_lwinstancefactory_swift",
      "target": "factory_lwinstancefactory_lwpinyinservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L20",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L36",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_releaseallservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L46",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_unloadtraditionaldict",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L51",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_unloadmarsdict",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L63",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_loadtraditionaldict",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L71",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_loadmarsdict",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L82",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_wordservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L139",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_setcurrentwordservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L162",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_ishybrid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L169",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_currentkeyboardtype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L241",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L203",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_bundlepath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L220",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_existbundlefilename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L265",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_copydb2documents",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L293",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_pycodepath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L317",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory",
      "target": "factory_lwinstancefactory_lwinstancefactory_copybundle2documents",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L83",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory_wordservice",
      "target": "factory_lwinstancefactory_lwinstancefactory_currentkeyboardtype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L88",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory_wordservice",
      "target": "factory_lwinstancefactory_lwinstancefactory_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L90",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory_wordservice",
      "target": "factory_lwinstancefactory_lwpinyinservice_service",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L95",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory_wordservice",
      "target": "factory_lwinstancefactory_lwinstancefactory_bundlepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L105",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory_wordservice",
      "target": "factory_lwinstancefactory_lwinstancefactory_ishybrid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L251",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory_dbpath",
      "target": "factory_lwinstancefactory_lwinstancefactory_copydb2documents",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L206",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory_bundlepath",
      "target": "factory_lwinstancefactory_lwinstancefactory_pycodepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L303",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwinstancefactory_pycodepath",
      "target": "factory_lwinstancefactory_lwinstancefactory_copybundle2documents",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L348",
      "weight": 1.0,
      "source": "factory_lwinstancefactory_lwpinyinservice",
      "target": "lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Factory/LWInstanceFactory.swift",
      "source_location": "L350",
      "weight": 1.0,
      "context": "call",
      "source": "factory_lwinstancefactory_lwpinyinservice_service",
      "target": "factory_lwinstancefactory_lwpinyinservice",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWBihuaService.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "services_lwbihuaservice_lwbihuaservice",
      "target": "lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWPyCoreService.swift",
      "source_location": "L40",
      "weight": 1.0,
      "source": "services_lwpycoreservice_lwpycoreservice",
      "target": "lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWubiService.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "services_lwwubiservice_lwwubiservice",
      "target": "lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "services_lwhybridservice_lwhybridservice",
      "target": "lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWEnlishService.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "services_lwenlishservice_lwenlishservice",
      "target": "lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHandwrittingService.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "services_lwhandwrittingservice_lwhandwrittingservice",
      "target": "lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWBihuaService.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_services_lwbihuaservice_swift",
      "target": "services_lwbihuaservice_lwbihuaservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWBihuaService.swift",
      "source_location": "L25",
      "weight": 1.0,
      "context": "call",
      "source": "services_lwbihuaservice_lwbihuaservice_service",
      "target": "services_lwbihuaservice_lwbihuaservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWBihuaService.swift",
      "source_location": "L32",
      "weight": 1.0,
      "source": "services_lwbihuaservice_lwbihuaservice",
      "target": "services_lwbihuaservice_lwbihuaservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWBihuaService.swift",
      "source_location": "L37",
      "weight": 1.0,
      "source": "services_lwbihuaservice_lwbihuaservice",
      "target": "services_lwbihuaservice_lwbihuaservice_backspacechar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWBihuaService.swift",
      "source_location": "L43",
      "weight": 1.0,
      "source": "services_lwbihuaservice_lwbihuaservice",
      "target": "services_lwbihuaservice_lwbihuaservice_inputchar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWPyCoreService.swift",
      "source_location": "L40",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_services_lwpycoreservice_swift",
      "target": "services_lwpycoreservice_lwpycoreservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWPyCoreService.swift",
      "source_location": "L53",
      "weight": 1.0,
      "context": "call",
      "source": "services_lwpycoreservice_lwpycoreservice_service",
      "target": "services_lwpycoreservice_lwpycoreservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWPyCoreService.swift",
      "source_location": "L61",
      "weight": 1.0,
      "source": "services_lwpycoreservice_lwpycoreservice",
      "target": "services_lwpycoreservice_lwpycoreservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWPyCoreService.swift",
      "source_location": "L67",
      "weight": 1.0,
      "source": "services_lwpycoreservice_lwpycoreservice",
      "target": "services_lwpycoreservice_lwpycoreservice_backspacechar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWPyCoreService.swift",
      "source_location": "L73",
      "weight": 1.0,
      "source": "services_lwpycoreservice_lwpycoreservice",
      "target": "services_lwpycoreservice_lwpycoreservice_inputchar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWPyCoreService.swift",
      "source_location": "L77",
      "weight": 1.0,
      "source": "services_lwpycoreservice_lwpycoreservice",
      "target": "services_lwpycoreservice_lwpycoreservice_uninitpinyinengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWubiService.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_services_lwwubiservice_swift",
      "target": "services_lwwubiservice_lwwubiservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWubiService.swift",
      "source_location": "L25",
      "weight": 1.0,
      "context": "call",
      "source": "services_lwwubiservice_lwwubiservice_service",
      "target": "services_lwwubiservice_lwwubiservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWubiService.swift",
      "source_location": "L32",
      "weight": 1.0,
      "source": "services_lwwubiservice_lwwubiservice",
      "target": "services_lwwubiservice_lwwubiservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWubiService.swift",
      "source_location": "L37",
      "weight": 1.0,
      "source": "services_lwwubiservice_lwwubiservice",
      "target": "services_lwwubiservice_lwwubiservice_backspacechar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWubiService.swift",
      "source_location": "L43",
      "weight": 1.0,
      "source": "services_lwwubiservice_lwwubiservice",
      "target": "services_lwwubiservice_lwwubiservice_inputchar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_services_lwhybridservice_swift",
      "target": "services_lwhybridservice_lwhybridservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L30",
      "weight": 1.0,
      "context": "call",
      "source": "services_lwhybridservice_lwhybridservice_service",
      "target": "services_lwhybridservice_lwhybridservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L36",
      "weight": 1.0,
      "source": "services_lwhybridservice_lwhybridservice",
      "target": "services_lwhybridservice_lwhybridservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L42",
      "weight": 1.0,
      "source": "services_lwhybridservice_lwhybridservice",
      "target": "services_lwhybridservice_lwhybridservice_backspacechar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L47",
      "weight": 1.0,
      "source": "services_lwhybridservice_lwhybridservice",
      "target": "services_lwhybridservice_lwhybridservice_inputchar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L52",
      "weight": 1.0,
      "source": "services_lwhybridservice_lwhybridservice",
      "target": "services_lwhybridservice_lwhybridservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHybridService.swift",
      "source_location": "L67",
      "weight": 1.0,
      "source": "services_lwhybridservice_lwhybridservice",
      "target": "services_lwhybridservice_lwhybridservice_uninitpinyinengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_services_lwwordsservice_swift",
      "target": "services_lwwordsservice_lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L25",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "services_lwwordsservice_lwwordsservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L32",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "services_lwwordsservice_lwwordsservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L37",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "services_lwwordsservice_lwwordsservice_backspacechar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L43",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "services_lwwordsservice_lwwordsservice_inputchar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L51",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "services_lwwordsservice_lwwordsservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L69",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "services_lwwordsservice_lwwordsservice_morepredictive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L106",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "services_lwwordsservice_lwwordsservice_updateuserword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L99",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "services_lwwordsservice_lwwordsservice_uninitpinyinengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L114",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "services_lwwordsservice_lwwordsservice_getpinyinninegridindexdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L122",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "services_lwwordsservice_lwwordsservice_selectninegrid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L129",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "services_lwwordsservice_lwwordsservice_checkfullwords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L136",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "services_lwwordsservice_lwwordsservice_checkninewords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L148",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "services_lwwordsservice_lwwordsservice_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L157",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "services_lwwordsservice_lwwordsservice_handlewhereparam",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWWordsService.swift",
      "source_location": "L166",
      "weight": 1.0,
      "source": "services_lwwordsservice_lwwordsservice",
      "target": "services_lwwordsservice_lwwordsservice_handleupdateparam",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWEnlishService.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_services_lwenlishservice_swift",
      "target": "services_lwenlishservice_lwenlishservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWEnlishService.swift",
      "source_location": "L25",
      "weight": 1.0,
      "context": "call",
      "source": "services_lwenlishservice_lwenlishservice_service",
      "target": "services_lwenlishservice_lwenlishservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWEnlishService.swift",
      "source_location": "L32",
      "weight": 1.0,
      "source": "services_lwenlishservice_lwenlishservice",
      "target": "services_lwenlishservice_lwenlishservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWEnlishService.swift",
      "source_location": "L37",
      "weight": 1.0,
      "source": "services_lwenlishservice_lwenlishservice",
      "target": "services_lwenlishservice_lwenlishservice_backspacechar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWEnlishService.swift",
      "source_location": "L43",
      "weight": 1.0,
      "source": "services_lwenlishservice_lwenlishservice",
      "target": "services_lwenlishservice_lwenlishservice_inputchar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHandwrittingService.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwordengine_swift_swift_wordengine_services_lwhandwrittingservice_swift",
      "target": "services_lwhandwrittingservice_lwhandwrittingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHandwrittingService.swift",
      "source_location": "L36",
      "weight": 1.0,
      "source": "services_lwhandwrittingservice_lwhandwrittingservice",
      "target": "services_lwhandwrittingservice_lwhandwrittingservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWordEngine_swift/Swift/WordEngine/Services/LWHandwrittingService.swift",
      "source_location": "L42",
      "weight": 1.0,
      "source": "services_lwhandwrittingservice_lwhandwrittingservice",
      "target": "services_lwhandwrittingservice_lwhandwrittingservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWordEngine/LWAppDelegate.m",
      "source_location": "L11",
      "weight": 1.0,
      "source": "example_lwwordengine_lwappdelegate_m",
      "target": "lwwordengine_lwappdelegate_lwappdelegate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWordEngine/LWAppDelegate.m",
      "source_location": "L13",
      "weight": 1.0,
      "source": "lwwordengine_lwappdelegate_lwappdelegate",
      "target": "lwwordengine_lwappdelegate_lwappdelegate_applicationdidfinishlaunchingwithoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWordEngine/LWAppDelegate.m",
      "source_location": "L19",
      "weight": 1.0,
      "source": "lwwordengine_lwappdelegate_lwappdelegate",
      "target": "lwwordengine_lwappdelegate_lwappdelegate_applicationwillresignactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWordEngine/LWAppDelegate.m",
      "source_location": "L25",
      "weight": 1.0,
      "source": "lwwordengine_lwappdelegate_lwappdelegate",
      "target": "lwwordengine_lwappdelegate_lwappdelegate_applicationdidenterbackground",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWordEngine/LWAppDelegate.m",
      "source_location": "L31",
      "weight": 1.0,
      "source": "lwwordengine_lwappdelegate_lwappdelegate",
      "target": "lwwordengine_lwappdelegate_lwappdelegate_applicationwillenterforeground",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWordEngine/LWAppDelegate.m",
      "source_location": "L36",
      "weight": 1.0,
      "source": "lwwordengine_lwappdelegate_lwappdelegate",
      "target": "lwwordengine_lwappdelegate_lwappdelegate_applicationdidbecomeactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWordEngine/LWAppDelegate.m",
      "source_location": "L41",
      "weight": 1.0,
      "source": "lwwordengine_lwappdelegate_lwappdelegate",
      "target": "lwwordengine_lwappdelegate_lwappdelegate_applicationwillterminate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWordEngine/LWViewController.m",
      "source_location": "L11",
      "weight": 1.0,
      "source": "example_lwwordengine_lwviewcontroller_m",
      "target": "lwwordengine_lwviewcontroller_lwviewcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWordEngine/LWViewController.m",
      "source_location": "L17",
      "weight": 1.0,
      "source": "lwwordengine_lwviewcontroller_lwviewcontroller",
      "target": "lwwordengine_lwviewcontroller_lwviewcontroller_viewdidload",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWordEngine/LWViewController.m",
      "source_location": "L22",
      "weight": 1.0,
      "source": "lwwordengine_lwviewcontroller_lwviewcontroller",
      "target": "lwwordengine_lwviewcontroller_lwviewcontroller_settingbtnaction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/XXKeyboard/KeyboardViewController.m",
      "source_location": "L11",
      "weight": 1.0,
      "source": "example_xxkeyboard_keyboardviewcontroller_m",
      "target": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/XXKeyboard/KeyboardViewController.m",
      "source_location": "L17",
      "weight": 1.0,
      "source": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller",
      "target": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller_updateviewconstraints",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/XXKeyboard/KeyboardViewController.m",
      "source_location": "L23",
      "weight": 1.0,
      "source": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller",
      "target": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller_viewdidload",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/XXKeyboard/KeyboardViewController.m",
      "source_location": "L41",
      "weight": 1.0,
      "source": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller",
      "target": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller_viewwilllayoutsubviews",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/XXKeyboard/KeyboardViewController.m",
      "source_location": "L47",
      "weight": 1.0,
      "source": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller",
      "target": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller_textwillchange",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/XXKeyboard/KeyboardViewController.m",
      "source_location": "L51",
      "weight": 1.0,
      "source": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller",
      "target": "xxkeyboard_keyboardviewcontroller_keyboardviewcontroller_textdidchange",
      "confidence_score": 1.0
    }
  ],
  "hyperedges": []
}