{
  "directed": false,
  "multigraph": false,
  "graph": {},
  "nodes": [
    {
      "label": "Tests.m",
      "file_type": "code",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L1",
      "id": "example_tests_tests_m",
      "community": 19,
      "norm_label": "tests.m"
    },
    {
      "label": "Tests",
      "file_type": "code",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L11",
      "id": "tests_tests_tests",
      "community": 19,
      "norm_label": "tests"
    },
    {
      "label": "-setUp",
      "file_type": "code",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L17",
      "id": "tests_tests_tests_setup",
      "community": 19,
      "norm_label": "-setup"
    },
    {
      "label": "-tearDown",
      "file_type": "code",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L23",
      "id": "tests_tests_tests_teardown",
      "community": 19,
      "norm_label": "-teardown"
    },
    {
      "label": "-testExample",
      "file_type": "code",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L29",
      "id": "tests_tests_tests_testexample",
      "community": 19,
      "norm_label": "-testexample"
    },
    {
      "label": "WBAppDelegate.h",
      "file_type": "code",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.h",
      "source_location": "L1",
      "id": "example_lwwubiengine_wbappdelegate_h",
      "community": 22,
      "norm_label": "wbappdelegate.h"
    },
    {
      "label": "WBViewController.h",
      "file_type": "code",
      "source_file": "Example/LWWubiEngine/WBViewController.h",
      "source_location": "L1",
      "id": "example_lwwubiengine_wbviewcontroller_h",
      "community": 23,
      "norm_label": "wbviewcontroller.h"
    },
    {
      "label": "main.m",
      "file_type": "code",
      "source_file": "Example/LWWubiEngine/main.m",
      "source_location": "L1",
      "id": "example_lwwubiengine_main_m",
      "community": 24,
      "norm_label": "main.m"
    },
    {
      "label": "WBAppDelegate.m",
      "file_type": "code",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.m",
      "source_location": "L1",
      "id": "example_lwwubiengine_wbappdelegate_m",
      "community": 15,
      "norm_label": "wbappdelegate.m"
    },
    {
      "label": "WBAppDelegate",
      "file_type": "code",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.m",
      "source_location": "L11",
      "id": "lwwubiengine_wbappdelegate_wbappdelegate",
      "community": 15,
      "norm_label": "wbappdelegate"
    },
    {
      "label": "-applicationdidFinishLaunchingWithOptions",
      "file_type": "code",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.m",
      "source_location": "L13",
      "id": "lwwubiengine_wbappdelegate_wbappdelegate_applicationdidfinishlaunchingwithoptions",
      "community": 15,
      "norm_label": "-applicationdidfinishlaunchingwithoptions"
    },
    {
      "label": "-applicationWillResignActive",
      "file_type": "code",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.m",
      "source_location": "L19",
      "id": "lwwubiengine_wbappdelegate_wbappdelegate_applicationwillresignactive",
      "community": 15,
      "norm_label": "-applicationwillresignactive"
    },
    {
      "label": "-applicationDidEnterBackground",
      "file_type": "code",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.m",
      "source_location": "L25",
      "id": "lwwubiengine_wbappdelegate_wbappdelegate_applicationdidenterbackground",
      "community": 15,
      "norm_label": "-applicationdidenterbackground"
    },
    {
      "label": "-applicationWillEnterForeground",
      "file_type": "code",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.m",
      "source_location": "L31",
      "id": "lwwubiengine_wbappdelegate_wbappdelegate_applicationwillenterforeground",
      "community": 15,
      "norm_label": "-applicationwillenterforeground"
    },
    {
      "label": "-applicationDidBecomeActive",
      "file_type": "code",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.m",
      "source_location": "L36",
      "id": "lwwubiengine_wbappdelegate_wbappdelegate_applicationdidbecomeactive",
      "community": 15,
      "norm_label": "-applicationdidbecomeactive"
    },
    {
      "label": "-applicationWillTerminate",
      "file_type": "code",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.m",
      "source_location": "L41",
      "id": "lwwubiengine_wbappdelegate_wbappdelegate_applicationwillterminate",
      "community": 15,
      "norm_label": "-applicationwillterminate"
    },
    {
      "label": "WBViewController.m",
      "file_type": "code",
      "source_file": "Example/LWWubiEngine/WBViewController.m",
      "source_location": "L1",
      "id": "example_lwwubiengine_wbviewcontroller_m",
      "community": 20,
      "norm_label": "wbviewcontroller.m"
    },
    {
      "label": "WBViewController",
      "file_type": "code",
      "source_file": "Example/LWWubiEngine/WBViewController.m",
      "source_location": "L11",
      "id": "lwwubiengine_wbviewcontroller_wbviewcontroller",
      "community": 20,
      "norm_label": "wbviewcontroller"
    },
    {
      "label": "-viewDidLoad",
      "file_type": "code",
      "source_file": "Example/LWWubiEngine/WBViewController.m",
      "source_location": "L17",
      "id": "lwwubiengine_wbviewcontroller_wbviewcontroller_viewdidload",
      "community": 20,
      "norm_label": "-viewdidload"
    },
    {
      "label": "-didReceiveMemoryWarning",
      "file_type": "code",
      "source_file": "Example/LWWubiEngine/WBViewController.m",
      "source_location": "L23",
      "id": "lwwubiengine_wbviewcontroller_wbviewcontroller_didreceivememorywarning",
      "community": 20,
      "norm_label": "-didreceivememorywarning"
    },
    {
      "label": "RCInputCoreService.h",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/CoreService/RCInputCoreService.h",
      "source_location": "L1",
      "id": "lwwubiengine_classes_coreservice_rcinputcoreservice_h",
      "community": 25,
      "norm_label": "rcinputcoreservice.h"
    },
    {
      "label": "LWInstanceFactory.h",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.h",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_lwinstancefactory_h",
      "community": 26,
      "norm_label": "lwinstancefactory.h"
    },
    {
      "label": "LWInstanceFactory.m",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_lwinstancefactory_m",
      "community": 2,
      "norm_label": "lwinstancefactory.m"
    },
    {
      "label": "LWInstanceFactory",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L14",
      "id": "wordengine_lwinstancefactory_lwinstancefactory",
      "community": 2,
      "norm_label": "lwinstancefactory"
    },
    {
      "label": "-factory",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L13",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_factory",
      "community": 2,
      "norm_label": "-factory"
    },
    {
      "label": ".releaseAllService()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L35",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_releaseallservice",
      "community": 2,
      "norm_label": ".releaseallservice()"
    },
    {
      "label": ".wordService()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L44",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_wordservice",
      "community": 2,
      "norm_label": ".wordservice()"
    },
    {
      "label": ".isHybrid()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L130",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_ishybrid",
      "community": 2,
      "norm_label": ".ishybrid()"
    },
    {
      "label": "-setCurrentWordService",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L77",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_setcurrentwordservice",
      "community": 2,
      "norm_label": "-setcurrentwordservice"
    },
    {
      "label": ".currentKeyboardType()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L118",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_currentkeyboardtype",
      "community": 14,
      "norm_label": ".currentkeyboardtype()"
    },
    {
      "label": "-kbView",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L107",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_kbview",
      "community": 2,
      "norm_label": "-kbview"
    },
    {
      "label": "-dbPathWithDBFileNamedbURLString",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L116",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_dbpathwithdbfilenamedburlstring",
      "community": 2,
      "norm_label": "-dbpathwithdbfilenamedburlstring"
    },
    {
      "label": "-bundlePathWithBundleFileNamebundleURLString",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L130",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_bundlepathwithbundlefilenamebundleurlstring",
      "community": 2,
      "norm_label": "-bundlepathwithbundlefilenamebundleurlstring"
    },
    {
      "label": "-exsitBundleFileName",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L142",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_exsitbundlefilename",
      "community": 2,
      "norm_label": "-exsitbundlefilename"
    },
    {
      "label": "-dbPathWithDBFileName",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L157",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_dbpathwithdbfilename",
      "community": 2,
      "norm_label": "-dbpathwithdbfilename"
    },
    {
      "label": "-copydb2docdata",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L184",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_copydb2docdata",
      "community": 2,
      "norm_label": "-copydb2docdata"
    },
    {
      "label": "-pycodePathWithBunleName",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L215",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_pycodepathwithbunlename",
      "community": 2,
      "norm_label": "-pycodepathwithbunlename"
    },
    {
      "label": "-copyBundle2docdata",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L236",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_copybundle2docdata",
      "community": 2,
      "norm_label": "-copybundle2docdata"
    },
    {
      "label": ".userAgent()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L293",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_useragent",
      "community": 2,
      "norm_label": ".useragent()"
    },
    {
      "label": ".randomString()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L310",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_randomstring",
      "community": 2,
      "norm_label": ".randomstring()"
    },
    {
      "label": "LWPyCoreService.h",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWPyCoreService.h",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_wordservice_lwpycoreservice_h",
      "community": 27,
      "norm_label": "lwpycoreservice.h"
    },
    {
      "label": "LWSymbolService.m",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_wordservice_lwsymbolservice_m",
      "community": 16,
      "norm_label": "lwsymbolservice.m"
    },
    {
      "label": "LWSymbolService",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L13",
      "id": "wordservice_lwsymbolservice_lwsymbolservice",
      "community": 0,
      "norm_label": "lwsymbolservice"
    },
    {
      "label": "-initWithDBPath",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L12",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_initwithdbpath",
      "community": 0,
      "norm_label": "-initwithdbpath"
    },
    {
      "label": ".openDatabase()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L36",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_opendatabase",
      "community": 0,
      "norm_label": ".opendatabase()"
    },
    {
      "label": "-dealloc",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L47",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_dealloc",
      "community": 0,
      "norm_label": "-dealloc"
    },
    {
      "label": "-categoriesWithType",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L55",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_categorieswithtype",
      "community": 0,
      "norm_label": "-categorieswithtype"
    },
    {
      "label": "-categoryIdWithTypename",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L89",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_categoryidwithtypename",
      "community": 0,
      "norm_label": "-categoryidwithtypename"
    },
    {
      "label": "-selectedCategoryWithType",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L113",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_selectedcategorywithtype",
      "community": 0,
      "norm_label": "-selectedcategorywithtype"
    },
    {
      "label": "-updateSelectedWithCategoryIdtype",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L144",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_updateselectedwithcategoryidtype",
      "community": 0,
      "norm_label": "-updateselectedwithcategoryidtype"
    },
    {
      "label": "-getAndUpdateDefaultSelectedCategoryWithType",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L166",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_getandupdatedefaultselectedcategorywithtype",
      "community": 0,
      "norm_label": "-getandupdatedefaultselectedcategorywithtype"
    },
    {
      "label": "-insertCategoryWithTypenameen_namefile_urlhttp_url",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L203",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_insertcategorywithtypenameen_namefile_urlhttp_url",
      "community": 0,
      "norm_label": "-insertcategorywithtypenameen_namefile_urlhttp_url"
    },
    {
      "label": "-deleteCategoryWithId",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L235",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_deletecategorywithid",
      "community": 0,
      "norm_label": "-deletecategorywithid"
    },
    {
      "label": "-exchangeCategoryOrderWithSourceIddestinationId",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L246",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_exchangecategoryorderwithsourceiddestinationid",
      "community": 0,
      "norm_label": "-exchangecategoryorderwithsourceiddestinationid"
    },
    {
      "label": "-symbolsWithCategoryId",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L281",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_symbolswithcategoryid",
      "community": 0,
      "norm_label": "-symbolswithcategoryid"
    },
    {
      "label": "-insertSymbolWithCategoryIdtitletextfile_urlhttp_url",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L310",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_insertsymbolwithcategoryidtitletextfile_urlhttp_url",
      "community": 0,
      "norm_label": "-insertsymbolwithcategoryidtitletextfile_urlhttp_url"
    },
    {
      "label": "-updateSymbolWithIdfile_urlhttp_url",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L340",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_updatesymbolwithidfile_urlhttp_url",
      "community": 0,
      "norm_label": "-updatesymbolwithidfile_urlhttp_url"
    },
    {
      "label": "-updateSymbolWithIdfile_urltext",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L358",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_updatesymbolwithidfile_urltext",
      "community": 0,
      "norm_label": "-updatesymbolwithidfile_urltext"
    },
    {
      "label": "-exsitSymbolWithText",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L376",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_exsitsymbolwithtext",
      "community": 0,
      "norm_label": "-exsitsymbolwithtext"
    },
    {
      "label": "-deleteSymbolWithCategoryId",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L394",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_deletesymbolwithcategoryid",
      "community": 0,
      "norm_label": "-deletesymbolwithcategoryid"
    },
    {
      "label": "-deleteSymbolWithId",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L405",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_deletesymbolwithid",
      "community": 0,
      "norm_label": "-deletesymbolwithid"
    },
    {
      "label": "-exchangeSymbolOrderWithSourceIddestinationIdisAsc",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L416",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_exchangesymbolorderwithsourceiddestinationidisasc",
      "community": 0,
      "norm_label": "-exchangesymbolorderwithsourceiddestinationidisasc"
    },
    {
      "label": "-updateSql",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L450",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_updatesql",
      "community": 0,
      "norm_label": "-updatesql"
    },
    {
      "label": "-execSql",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L474",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_execsql",
      "community": 0,
      "norm_label": "-execsql"
    },
    {
      "label": "-stringWithindex",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L492",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_stringwithindex",
      "community": 0,
      "norm_label": "-stringwithindex"
    },
    {
      "label": "-handleWhereParame",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L502",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_handlewhereparame",
      "community": 0,
      "norm_label": "-handlewhereparame"
    },
    {
      "label": "-handleUpdateParame",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L508",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_handleupdateparame",
      "community": 0,
      "norm_label": "-handleupdateparame"
    },
    {
      "label": "LWCategory",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L519",
      "id": "wordservice_lwsymbolservice_lwcategory",
      "community": 16,
      "norm_label": "lwcategory"
    },
    {
      "label": "-initWithIdtypenameen_namefile_urlhttp_urlselectorder",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L521",
      "id": "wordservice_lwsymbolservice_lwcategory_initwithidtypenameen_namefile_urlhttp_urlselectorder",
      "community": 16,
      "norm_label": "-initwithidtypenameen_namefile_urlhttp_urlselectorder"
    },
    {
      "label": "-copyWithZone",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L544",
      "id": "wordservice_lwsymbolservice_lwcategory_copywithzone",
      "community": 16,
      "norm_label": "-copywithzone"
    },
    {
      "label": "LWSymbol",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L565",
      "id": "wordservice_lwsymbolservice_lwsymbol",
      "community": 16,
      "norm_label": "lwsymbol"
    },
    {
      "label": "-initWithIdcategoryIdtitletextfile_urlhttp_urlfrequencyorder",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L567",
      "id": "wordservice_lwsymbolservice_lwsymbol_initwithidcategoryidtitletextfile_urlhttp_urlfrequencyorder",
      "community": 16,
      "norm_label": "-initwithidcategoryidtitletextfile_urlhttp_urlfrequencyorder"
    },
    {
      "label": "-copyWithZone",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L591",
      "id": "wordservice_lwsymbolservice_lwsymbol_copywithzone",
      "community": 16,
      "norm_label": "-copywithzone"
    },
    {
      "label": "LWWubiService.h",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.h",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_wordservice_lwwubiservice_h",
      "community": 28,
      "norm_label": "lwwubiservice.h"
    },
    {
      "label": "LWEnlishService.h",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.h",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_wordservice_lwenlishservice_h",
      "community": 29,
      "norm_label": "lwenlishservice.h"
    },
    {
      "label": "LWWordsService.h",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWordsService.h",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_wordservice_lwwordsservice_h",
      "community": 30,
      "norm_label": "lwwordsservice.h"
    },
    {
      "label": "LWHybridService.m",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_wordservice_lwhybridservice_m",
      "community": 3,
      "norm_label": "lwhybridservice.m"
    },
    {
      "label": "LWHybridService",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L13",
      "id": "wordservice_lwhybridservice_lwhybridservice",
      "community": 3,
      "norm_label": "lwhybridservice"
    },
    {
      "label": ".service()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L32",
      "id": "wordservice_lwhybridservice_lwhybridservice_service",
      "community": 3,
      "norm_label": ".service()"
    },
    {
      "label": "-pycoreService",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L32",
      "id": "wordservice_lwhybridservice_lwhybridservice_pycoreservice",
      "community": 3,
      "norm_label": "-pycoreservice"
    },
    {
      "label": "-setPycoreService",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L40",
      "id": "wordservice_lwhybridservice_lwhybridservice_setpycoreservice",
      "community": 3,
      "norm_label": "-setpycoreservice"
    },
    {
      "label": "-wubiService",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L44",
      "id": "wordservice_lwhybridservice_lwhybridservice_wubiservice",
      "community": 3,
      "norm_label": "-wubiservice"
    },
    {
      "label": "-dealloc",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L53",
      "id": "wordservice_lwhybridservice_lwhybridservice_dealloc",
      "community": 3,
      "norm_label": "-dealloc"
    },
    {
      "label": "-inputCharaters",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L58",
      "id": "wordservice_lwhybridservice_lwhybridservice_inputcharaters",
      "community": 3,
      "norm_label": "-inputcharaters"
    },
    {
      "label": ".resetCurrentCode()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L95",
      "id": "wordservice_lwhybridservice_lwhybridservice_resetcurrentcode",
      "community": 3,
      "norm_label": ".resetcurrentcode()"
    },
    {
      "label": ".backspaceAChar()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L101",
      "id": "wordservice_lwhybridservice_lwhybridservice_backspaceachar",
      "community": 3,
      "norm_label": ".backspaceachar()"
    },
    {
      "label": ".checkFullWords()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L189",
      "id": "wordservice_lwhybridservice_lwhybridservice_checkfullwords",
      "community": 3,
      "norm_label": ".checkfullwords()"
    },
    {
      "label": ".inputAChar()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L108",
      "id": "wordservice_lwhybridservice_lwhybridservice_inputachar",
      "community": 3,
      "norm_label": ".inputachar()"
    },
    {
      "label": ".predResultsArray()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L114",
      "id": "wordservice_lwhybridservice_lwhybridservice_predresultsarray",
      "community": 3,
      "norm_label": ".predresultsarray()"
    },
    {
      "label": "-morePredictiveWithPageSize",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L148",
      "id": "wordservice_lwhybridservice_lwhybridservice_morepredictivewithpagesize",
      "community": 3,
      "norm_label": "-morepredictivewithpagesize"
    },
    {
      "label": "-updateUserWordwithCode",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L183",
      "id": "wordservice_lwhybridservice_lwhybridservice_updateuserwordwithcode",
      "community": 3,
      "norm_label": "-updateuserwordwithcode"
    },
    {
      "label": "LWHandwrittingService.h",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.h",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_wordservice_lwhandwrittingservice_h",
      "community": 31,
      "norm_label": "lwhandwrittingservice.h"
    },
    {
      "label": "LWWubiService.m",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_wordservice_lwwubiservice_m",
      "community": 4,
      "norm_label": "lwwubiservice.m"
    },
    {
      "label": "LWWubiService",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L13",
      "id": "wordservice_lwwubiservice_lwwubiservice",
      "community": 4,
      "norm_label": "lwwubiservice"
    },
    {
      "label": "-serviceWithDBPath",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L17",
      "id": "wordservice_lwwubiservice_lwwubiservice_servicewithdbpath",
      "community": 4,
      "norm_label": "-servicewithdbpath"
    },
    {
      "label": "-initWithDBPath",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L26",
      "id": "wordservice_lwwubiservice_lwwubiservice_initwithdbpath",
      "community": 4,
      "norm_label": "-initwithdbpath"
    },
    {
      "label": ".openDatabase()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L43",
      "id": "wordservice_lwwubiservice_lwwubiservice_opendatabase",
      "community": 4,
      "norm_label": ".opendatabase()"
    },
    {
      "label": "-dealloc",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L64",
      "id": "wordservice_lwwubiservice_lwwubiservice_dealloc",
      "community": 4,
      "norm_label": "-dealloc"
    },
    {
      "label": ".resetCurrentCode()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L100",
      "id": "wordservice_lwwubiservice_lwwubiservice_resetcurrentcode",
      "community": 4,
      "norm_label": ".resetcurrentcode()"
    },
    {
      "label": ".backspaceAChar()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L104",
      "id": "wordservice_lwwubiservice_lwwubiservice_backspaceachar",
      "community": 4,
      "norm_label": ".backspaceachar()"
    },
    {
      "label": ".inputAChar()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L110",
      "id": "wordservice_lwwubiservice_lwwubiservice_inputachar",
      "community": 4,
      "norm_label": ".inputachar()"
    },
    {
      "label": ".predResultsArray()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L114",
      "id": "wordservice_lwwubiservice_lwwubiservice_predresultsarray",
      "community": 4,
      "norm_label": ".predresultsarray()"
    },
    {
      "label": "-queryWords",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L99",
      "id": "wordservice_lwwubiservice_lwwubiservice_querywords",
      "community": 4,
      "norm_label": "-querywords"
    },
    {
      "label": "-morePredictiveWithPageSize",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L129",
      "id": "wordservice_lwwubiservice_lwwubiservice_morepredictivewithpagesize",
      "community": 4,
      "norm_label": "-morepredictivewithpagesize"
    },
    {
      "label": "-updateUserWordwithCode",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L136",
      "id": "wordservice_lwwubiservice_lwwubiservice_updateuserwordwithcode",
      "community": 4,
      "norm_label": "-updateuserwordwithcode"
    },
    {
      "label": "-recordExist",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L164",
      "id": "wordservice_lwwubiservice_lwwubiservice_recordexist",
      "community": 4,
      "norm_label": "-recordexist"
    },
    {
      "label": "-updateSql",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L178",
      "id": "wordservice_lwwubiservice_lwwubiservice_updatesql",
      "community": 4,
      "norm_label": "-updatesql"
    },
    {
      "label": "-execSql",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L202",
      "id": "wordservice_lwwubiservice_lwwubiservice_execsql",
      "community": 4,
      "norm_label": "-execsql"
    },
    {
      "label": ".currentWubiType()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L61",
      "id": "wordservice_lwwubiservice_lwwubiservice_currentwubitype",
      "community": 4,
      "norm_label": ".currentwubitype()"
    },
    {
      "label": "-queryWordWithZi",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L225",
      "id": "wordservice_lwwubiservice_lwwubiservice_querywordwithzi",
      "community": 4,
      "norm_label": "-querywordwithzi"
    },
    {
      "label": "LWSymbolService.h",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.h",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_wordservice_lwsymbolservice_h",
      "community": 32,
      "norm_label": "lwsymbolservice.h"
    },
    {
      "label": "LWPyCoreService.m",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_wordservice_lwpycoreservice_m",
      "community": 6,
      "norm_label": "lwpycoreservice.m"
    },
    {
      "label": "LWPyCoreService",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L13",
      "id": "wordservice_lwpycoreservice_lwpycoreservice",
      "community": 6,
      "norm_label": "lwpycoreservice"
    },
    {
      "label": "-serviceWithDBPath",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L25",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_servicewithdbpath",
      "community": 6,
      "norm_label": "-servicewithdbpath"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L31",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_init",
      "community": 6,
      "norm_label": ".init()"
    },
    {
      "label": ".unInitPinYinEngine()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L50",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_uninitpinyinengine",
      "community": 6,
      "norm_label": ".uninitpinyinengine()"
    },
    {
      "label": ".inputAChar()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L70",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_inputachar",
      "community": 6,
      "norm_label": ".inputachar()"
    },
    {
      "label": ".checkFullWords()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L141",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_checkfullwords",
      "community": 6,
      "norm_label": ".checkfullwords()"
    },
    {
      "label": ".checkNineWords()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L145",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_checkninewords",
      "community": 6,
      "norm_label": ".checkninewords()"
    },
    {
      "label": "-updateUserWordByIndex",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L84",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_updateuserwordbyindex",
      "community": 6,
      "norm_label": "-updateuserwordbyindex"
    },
    {
      "label": ".getPinYinNinegridIndexData()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L133",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_getpinyinninegridindexdata",
      "community": 6,
      "norm_label": ".getpinyinninegridindexdata()"
    },
    {
      "label": "-selectNinegridWithIndex",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L94",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_selectninegridwithindex",
      "community": 6,
      "norm_label": "-selectninegridwithindex"
    },
    {
      "label": ".backspaceAChar()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L63",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_backspaceachar",
      "community": 6,
      "norm_label": ".backspaceachar()"
    },
    {
      "label": ".predResultsArray()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L75",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_predresultsarray",
      "community": 6,
      "norm_label": ".predresultsarray()"
    },
    {
      "label": "-morePredictiveWithStartIndexpageSize",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L135",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_morepredictivewithstartindexpagesize",
      "community": 6,
      "norm_label": "-morepredictivewithstartindexpagesize"
    },
    {
      "label": ".resetCurrentCode()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L58",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_resetcurrentcode",
      "community": 6,
      "norm_label": ".resetcurrentcode()"
    },
    {
      "label": "-updateAppendingStringWhenDelete",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L163",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_updateappendingstringwhendelete",
      "community": 6,
      "norm_label": "-updateappendingstringwhendelete"
    },
    {
      "label": "LWWordsService.m",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_wordservice_lwwordsservice_m",
      "community": 7,
      "norm_label": "lwwordsservice.m"
    },
    {
      "label": "LWWordsService",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L85",
      "id": "wordservice_lwwordsservice_lwwordsservice",
      "community": 5,
      "norm_label": "lwwordsservice"
    },
    {
      "label": ".resetCurrentCode()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L97",
      "id": "wordservice_lwwordsservice_lwwordsservice_resetcurrentcode",
      "community": 5,
      "norm_label": ".resetcurrentcode()"
    },
    {
      "label": ".backspaceAChar()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L101",
      "id": "wordservice_lwwordsservice_lwwordsservice_backspaceachar",
      "community": 5,
      "norm_label": ".backspaceachar()"
    },
    {
      "label": ".inputAChar()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L105",
      "id": "wordservice_lwwordsservice_lwwordsservice_inputachar",
      "community": 5,
      "norm_label": ".inputachar()"
    },
    {
      "label": ".predResultsArray()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L109",
      "id": "wordservice_lwwordsservice_lwwordsservice_predresultsarray",
      "community": 5,
      "norm_label": ".predresultsarray()"
    },
    {
      "label": "-morePredictiveWithPageSize",
      "file_type": "code",
      "source_file": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L121",
      "id": "wordservice_lwwordsservice_lwwordsservice_updateuserword",
      "community": 5,
      "norm_label": ".updateuserword()"
    },
    {
      "label": "-updateUserWordwithCode",
      "file_type": "code",
      "source_file": "LWWubiEngine/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": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L129",
      "id": "wordservice_lwwordsservice_lwwordsservice_uninitpinyinengine",
      "community": 5,
      "norm_label": ".uninitpinyinengine()"
    },
    {
      "label": "-updateUserWordByIndex",
      "file_type": "code",
      "source_file": "LWWubiEngine/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": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L137",
      "id": "wordservice_lwwordsservice_lwwordsservice_getpinyinninegridindexdata",
      "community": 5,
      "norm_label": ".getpinyinninegridindexdata()"
    },
    {
      "label": "-selectNinegridWithIndex",
      "file_type": "code",
      "source_file": "LWWubiEngine/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": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L145",
      "id": "wordservice_lwwordsservice_lwwordsservice_checkfullwords",
      "community": 5,
      "norm_label": ".checkfullwords()"
    },
    {
      "label": ".checkNineWords()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L149",
      "id": "wordservice_lwwordsservice_lwwordsservice_checkninewords",
      "community": 5,
      "norm_label": ".checkninewords()"
    },
    {
      "label": "-stringWithindex",
      "file_type": "code",
      "source_file": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L106",
      "id": "wordservice_lwwordsservice_lwword",
      "community": 7,
      "norm_label": "lwword"
    },
    {
      "label": "-initWithIdcodeword",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L108",
      "id": "wordservice_lwwordsservice_lwword_initwithidcodeword",
      "community": 7,
      "norm_label": "-initwithidcodeword"
    },
    {
      "label": "-copyWithZone",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L122",
      "id": "wordservice_lwwordsservice_lwword_copywithzone",
      "community": 7,
      "norm_label": "-copywithzone"
    },
    {
      "label": "LWEnlishService.m",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_wordservice_lwenlishservice_m",
      "community": 9,
      "norm_label": "lwenlishservice.m"
    },
    {
      "label": "LWEnlishService",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L12",
      "id": "wordservice_lwenlishservice_lwenlishservice",
      "community": 9,
      "norm_label": "lwenlishservice"
    },
    {
      "label": "-serviceWithDBPath",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L17",
      "id": "wordservice_lwenlishservice_lwenlishservice_servicewithdbpath",
      "community": 9,
      "norm_label": "-servicewithdbpath"
    },
    {
      "label": "-initWithDBPath",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L26",
      "id": "wordservice_lwenlishservice_lwenlishservice_initwithdbpath",
      "community": 9,
      "norm_label": "-initwithdbpath"
    },
    {
      "label": "-openDatabase",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L41",
      "id": "wordservice_lwenlishservice_lwenlishservice_opendatabase",
      "community": 9,
      "norm_label": "-opendatabase"
    },
    {
      "label": "-dealloc",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L65",
      "id": "wordservice_lwenlishservice_lwenlishservice_dealloc",
      "community": 9,
      "norm_label": "-dealloc"
    },
    {
      "label": "-reSetCurrentCode",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L70",
      "id": "wordservice_lwenlishservice_lwenlishservice_resetcurrentcode",
      "community": 9,
      "norm_label": "-resetcurrentcode"
    },
    {
      "label": "-backspaceAChar",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L75",
      "id": "wordservice_lwenlishservice_lwenlishservice_backspaceachar",
      "community": 9,
      "norm_label": "-backspaceachar"
    },
    {
      "label": "-inputAChar",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L82",
      "id": "wordservice_lwenlishservice_lwenlishservice_inputachar",
      "community": 9,
      "norm_label": "-inputachar"
    },
    {
      "label": "-predResultsArray",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L89",
      "id": "wordservice_lwenlishservice_lwenlishservice_predresultsarray",
      "community": 9,
      "norm_label": "-predresultsarray"
    },
    {
      "label": "-queryWords",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L99",
      "id": "wordservice_lwenlishservice_lwenlishservice_querywords",
      "community": 9,
      "norm_label": "-querywords"
    },
    {
      "label": "-morePredictiveWithPageSize",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L120",
      "id": "wordservice_lwenlishservice_lwenlishservice_morepredictivewithpagesize",
      "community": 9,
      "norm_label": "-morepredictivewithpagesize"
    },
    {
      "label": "-updateUserWord",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L127",
      "id": "wordservice_lwenlishservice_lwenlishservice_updateuserword",
      "community": 9,
      "norm_label": "-updateuserword"
    },
    {
      "label": "-recordExist",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L150",
      "id": "wordservice_lwenlishservice_lwenlishservice_recordexist",
      "community": 9,
      "norm_label": "-recordexist"
    },
    {
      "label": "-updateSql",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L164",
      "id": "wordservice_lwenlishservice_lwenlishservice_updatesql",
      "community": 9,
      "norm_label": "-updatesql"
    },
    {
      "label": "-execSql",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L188",
      "id": "wordservice_lwenlishservice_lwenlishservice_execsql",
      "community": 9,
      "norm_label": "-execsql"
    },
    {
      "label": "LWHybridService.h",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHybridService.h",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_wordservice_lwhybridservice_h",
      "community": 33,
      "norm_label": "lwhybridservice.h"
    },
    {
      "label": "LWHandwrittingService.m",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_wordservice_lwhandwrittingservice_m",
      "community": 12,
      "norm_label": "lwhandwrittingservice.m"
    },
    {
      "label": "LWHandwrittingService",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L10",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "community": 12,
      "norm_label": "lwhandwrittingservice"
    },
    {
      "label": "-init",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L14",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_init",
      "community": 12,
      "norm_label": "-init"
    },
    {
      "label": "-reSetCurrentCode",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L28",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_resetcurrentcode",
      "community": 12,
      "norm_label": "-resetcurrentcode"
    },
    {
      "label": "-backspaceAChar",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L40",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_backspaceachar",
      "community": 12,
      "norm_label": "-backspaceachar"
    },
    {
      "label": "-inputAChar",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L70",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_inputachar",
      "community": 12,
      "norm_label": "-inputachar"
    },
    {
      "label": "-predResultsArray",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L78",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_predresultsarray",
      "community": 12,
      "norm_label": "-predresultsarray"
    },
    {
      "label": "-morePredictiveWithPageSize",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L88",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_morepredictivewithpagesize",
      "community": 12,
      "norm_label": "-morepredictivewithpagesize"
    },
    {
      "label": "-queryWords",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L95",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_querywords",
      "community": 12,
      "norm_label": "-querywords"
    },
    {
      "label": "-refreshPredictive",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L252",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_refreshpredictive",
      "community": 12,
      "norm_label": "-refreshpredictive"
    },
    {
      "label": "-createBodyWithBoundaryparametersfileDatamimetypefieldNamefileName",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L264",
      "id": "wordservice_lwhandwrittingservice_lwhandwrittingservice_createbodywithboundaryparametersfiledatamimetypefieldnamefilename",
      "community": 12,
      "norm_label": "-createbodywithboundaryparametersfiledatamimetypefieldnamefilename"
    },
    {
      "label": "EnginExtensions.m",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_hooktools_enginextensions_m",
      "community": 18,
      "norm_label": "enginextensions.m"
    },
    {
      "label": "NSString",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L8",
      "id": "hooktools_enginextensions_nsstring",
      "community": 18,
      "norm_label": "nsstring"
    },
    {
      "label": "-eg_enumerateCharactersUsingBlock",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L10",
      "id": "hooktools_enginextensions_nsstring_eg_enumeratecharactersusingblock",
      "community": 18,
      "norm_label": "-eg_enumeratecharactersusingblock"
    },
    {
      "label": "-eg_isBlank",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L18",
      "id": "hooktools_enginextensions_nsstring_eg_isblank",
      "community": 18,
      "norm_label": "-eg_isblank"
    },
    {
      "label": "NSArray",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L28",
      "id": "hooktools_enginextensions_nsarray",
      "community": 18,
      "norm_label": "nsarray"
    },
    {
      "label": "-containsStringItem",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L30",
      "id": "hooktools_enginextensions_nsarray_containsstringitem",
      "community": 18,
      "norm_label": "-containsstringitem"
    },
    {
      "label": "NSBundle+lwhook.m",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_hooktools_nsbundle_lwhook_m",
      "community": 17,
      "norm_label": "nsbundle+lwhook.m"
    },
    {
      "label": "NSObject",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L9",
      "id": "hooktools_nsbundle_lwhook_nsobject",
      "community": 17,
      "norm_label": "nsobject"
    },
    {
      "label": "-lwim_swizzleMethodwithMethod",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L11",
      "id": "hooktools_nsbundle_lwhook_nsobject_lwim_swizzlemethodwithmethod",
      "community": 17,
      "norm_label": "-lwim_swizzlemethodwithmethod"
    },
    {
      "label": "-lwim_swizzleClassMethodwithMethod",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L23",
      "id": "hooktools_nsbundle_lwhook_nsobject_lwim_swizzleclassmethodwithmethod",
      "community": 17,
      "norm_label": "-lwim_swizzleclassmethodwithmethod"
    },
    {
      "label": "NSBundle",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L32",
      "id": "hooktools_nsbundle_lwhook_nsbundle",
      "community": 17,
      "norm_label": "nsbundle"
    },
    {
      "label": "-load",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L34",
      "id": "hooktools_nsbundle_lwhook_nsbundle_load",
      "community": 17,
      "norm_label": "-load"
    },
    {
      "label": "-myResourcePath",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L54",
      "id": "hooktools_nsbundle_lwhook_nsbundle_myresourcepath",
      "community": 17,
      "norm_label": "-myresourcepath"
    },
    {
      "label": "EnginExtensions.h",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/EnginExtensions.h",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_hooktools_enginextensions_h",
      "community": 34,
      "norm_label": "enginextensions.h"
    },
    {
      "label": "NSBundle+lwhook.h",
      "file_type": "code",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.h",
      "source_location": "L1",
      "id": "lwwubiengine_classes_wordengine_hooktools_nsbundle_lwhook_h",
      "community": 35,
      "norm_label": "nsbundle+lwhook.h"
    },
    {
      "label": "LWWubiEngineSwift-Bridging-Header.h",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/LWWubiEngineSwift-Bridging-Header.h",
      "source_location": "L1",
      "id": "lwwubiengine_swift_lwwubiengineswift_bridging_header_h",
      "community": 36,
      "norm_label": "lwwubiengineswift-bridging-header.h"
    },
    {
      "label": "LWWubiEngineSwift.swift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/LWWubiEngineSwift.swift",
      "source_location": "L1",
      "id": "lwwubiengine_swift_classes_lwwubiengineswift_swift",
      "community": 21,
      "norm_label": "lwwubiengineswift.swift"
    },
    {
      "label": "LWWubiEngineSwift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/LWWubiEngineSwift.swift",
      "source_location": "L16",
      "id": "classes_lwwubiengineswift_lwwubiengineswift",
      "community": 21,
      "norm_label": "lwwubiengineswift"
    },
    {
      "label": ".isInitialized()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/LWWubiEngineSwift.swift",
      "source_location": "L25",
      "id": "classes_lwwubiengineswift_lwwubiengineswift_isinitialized",
      "community": 21,
      "norm_label": ".isinitialized()"
    },
    {
      "label": "RCInputCoreService.swift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L1",
      "id": "lwwubiengine_swift_classes_coreservice_rcinputcoreservice_swift",
      "community": 1,
      "norm_label": "rcinputcoreservice.swift"
    },
    {
      "label": "RCInputCoreService",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L13",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "community": 1,
      "norm_label": "rcinputcoreservice"
    },
    {
      "label": ".initialize()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L19",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_initialize",
      "community": 1,
      "norm_label": ".initialize()"
    },
    {
      "label": ".uninitialize()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L28",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_uninitialize",
      "community": 1,
      "norm_label": ".uninitialize()"
    },
    {
      "label": ".searchCandidate()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L38",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_searchcandidate",
      "community": 1,
      "norm_label": ".searchcandidate()"
    },
    {
      "label": ".getCandidateCount()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L45",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_getcandidatecount",
      "community": 1,
      "norm_label": ".getcandidatecount()"
    },
    {
      "label": ".getCompositionString()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L51",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_getcompositionstring",
      "community": 1,
      "norm_label": ".getcompositionstring()"
    },
    {
      "label": ".getCandidate()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L60",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_getcandidate",
      "community": 1,
      "norm_label": ".getcandidate()"
    },
    {
      "label": ".chooseCandidate()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L67",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_choosecandidate",
      "community": 1,
      "norm_label": ".choosecandidate()"
    },
    {
      "label": ".canCommit()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L76",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_cancommit",
      "community": 1,
      "norm_label": ".cancommit()"
    },
    {
      "label": ".getCommitString()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L82",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_getcommitstring",
      "community": 1,
      "norm_label": ".getcommitstring()"
    },
    {
      "label": ".searchPredictCandidate()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L93",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_searchpredictcandidate",
      "community": 1,
      "norm_label": ".searchpredictcandidate()"
    },
    {
      "label": ".getPredictCandidate()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L104",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_getpredictcandidate",
      "community": 1,
      "norm_label": ".getpredictcandidate()"
    },
    {
      "label": ".getSidebarCandidate()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L112",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_getsidebarcandidate",
      "community": 1,
      "norm_label": ".getsidebarcandidate()"
    },
    {
      "label": ".selectSidebar()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L119",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_selectsidebar",
      "community": 1,
      "norm_label": ".selectsidebar()"
    },
    {
      "label": ".backspaceChar()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L127",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_backspacechar",
      "community": 1,
      "norm_label": ".backspacechar()"
    },
    {
      "label": ".reset()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L132",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_reset",
      "community": 1,
      "norm_label": ".reset()"
    },
    {
      "label": ".updateWordlib()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L140",
      "id": "coreservice_rcinputcoreservice_rcinputcoreservice_updatewordlib",
      "community": 1,
      "norm_label": ".updatewordlib()"
    },
    {
      "label": "RCInputCoreServiceObjC",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L151",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "community": 1,
      "norm_label": "rcinputcoreserviceobjc"
    },
    {
      "label": "NSObject",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "nsobject",
      "community": 11,
      "norm_label": "nsobject"
    },
    {
      "label": ".initialize()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L153",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_initialize",
      "community": 1,
      "norm_label": ".initialize()"
    },
    {
      "label": ".uninitialize()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L158",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_uninitialize",
      "community": 1,
      "norm_label": ".uninitialize()"
    },
    {
      "label": ".searchCandidate()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L162",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_searchcandidate",
      "community": 1,
      "norm_label": ".searchcandidate()"
    },
    {
      "label": ".getCandidateCount()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L166",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getcandidatecount",
      "community": 1,
      "norm_label": ".getcandidatecount()"
    },
    {
      "label": ".getCompositionString()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L170",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getcompositionstring",
      "community": 1,
      "norm_label": ".getcompositionstring()"
    },
    {
      "label": ".getCandidate()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L174",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getcandidate",
      "community": 1,
      "norm_label": ".getcandidate()"
    },
    {
      "label": ".chooseCandidate()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L178",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_choosecandidate",
      "community": 1,
      "norm_label": ".choosecandidate()"
    },
    {
      "label": ".canCommit()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L182",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_cancommit",
      "community": 1,
      "norm_label": ".cancommit()"
    },
    {
      "label": ".getCommitString()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L186",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getcommitstring",
      "community": 1,
      "norm_label": ".getcommitstring()"
    },
    {
      "label": ".searchPredictCandidate()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L190",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_searchpredictcandidate",
      "community": 1,
      "norm_label": ".searchpredictcandidate()"
    },
    {
      "label": ".getPredictCandidate()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L195",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getpredictcandidate",
      "community": 1,
      "norm_label": ".getpredictcandidate()"
    },
    {
      "label": ".getSidebarCandidate()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L199",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getsidebarcandidate",
      "community": 1,
      "norm_label": ".getsidebarcandidate()"
    },
    {
      "label": ".selectSidebar()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L203",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_selectsidebar",
      "community": 1,
      "norm_label": ".selectsidebar()"
    },
    {
      "label": ".backspaceChar()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L207",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_backspacechar",
      "community": 1,
      "norm_label": ".backspacechar()"
    },
    {
      "label": ".reset()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L211",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_reset",
      "community": 1,
      "norm_label": ".reset()"
    },
    {
      "label": ".updateWordlib()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L214",
      "id": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_updatewordlib",
      "community": 1,
      "norm_label": ".updatewordlib()"
    },
    {
      "label": "LWInstanceFactory.swift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L1",
      "id": "lwwubiengine_swift_classes_wordengine_lwinstancefactory_swift",
      "community": 2,
      "norm_label": "lwinstancefactory.swift"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L21",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_init",
      "community": 2,
      "norm_label": ".init()"
    },
    {
      "label": ".handleServiceTransition()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L96",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_handleservicetransition",
      "community": 2,
      "norm_label": ".handleservicetransition()"
    },
    {
      "label": ".dbPath()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L142",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_dbpath",
      "community": 2,
      "norm_label": ".dbpath()"
    },
    {
      "label": ".bundlePath()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L164",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_bundlepath",
      "community": 2,
      "norm_label": ".bundlepath()"
    },
    {
      "label": ".existsBundleFile()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L184",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_existsbundlefile",
      "community": 2,
      "norm_label": ".existsbundlefile()"
    },
    {
      "label": ".documentsDirectory()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L198",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_documentsdirectory",
      "community": 2,
      "norm_label": ".documentsdirectory()"
    },
    {
      "label": ".dataDirectory()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L203",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_datadirectory",
      "community": 2,
      "norm_label": ".datadirectory()"
    },
    {
      "label": ".createDataDirectoryIfNeeded()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L207",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_createdatadirectoryifneeded",
      "community": 2,
      "norm_label": ".createdatadirectoryifneeded()"
    },
    {
      "label": ".dbPathInDocuments()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L218",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_dbpathindocuments",
      "community": 2,
      "norm_label": ".dbpathindocuments()"
    },
    {
      "label": ".bundlePathInDocuments()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L230",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_bundlepathindocuments",
      "community": 2,
      "norm_label": ".bundlepathindocuments()"
    },
    {
      "label": ".bundleResourcePath()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L238",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_bundleresourcepath",
      "community": 2,
      "norm_label": ".bundleresourcepath()"
    },
    {
      "label": ".copyDBToDocuments()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L247",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_copydbtodocuments",
      "community": 2,
      "norm_label": ".copydbtodocuments()"
    },
    {
      "label": ".copyBundleToDocuments()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L273",
      "id": "wordengine_lwinstancefactory_lwinstancefactory_copybundletodocuments",
      "community": 2,
      "norm_label": ".copybundletodocuments()"
    },
    {
      "label": "WELog()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L319",
      "id": "wordengine_lwinstancefactory_welog",
      "community": 2,
      "norm_label": "welog()"
    },
    {
      "label": "StringExtensions.swift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L1",
      "id": "lwwubiengine_swift_classes_wordengine_extensions_stringextensions_swift",
      "community": 13,
      "norm_label": "stringextensions.swift"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L13",
      "id": "extensions_stringextensions_string",
      "community": 13,
      "norm_label": "string"
    },
    {
      "label": ".enumerateCharacters()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L17",
      "id": "extensions_stringextensions_string_enumeratecharacters",
      "community": 13,
      "norm_label": ".enumeratecharacters()"
    },
    {
      "label": ".isBlank()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L30",
      "id": "extensions_stringextensions_string_isblank",
      "community": 13,
      "norm_label": ".isblank()"
    },
    {
      "label": ".isNotBlank()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L36",
      "id": "extensions_stringextensions_string_isnotblank",
      "community": 13,
      "norm_label": ".isnotblank()"
    },
    {
      "label": "Array",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L43",
      "id": "extensions_stringextensions_array",
      "community": 13,
      "norm_label": "array"
    },
    {
      "label": ".containsStringItem()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L48",
      "id": "extensions_stringextensions_array_containsstringitem",
      "community": 13,
      "norm_label": ".containsstringitem()"
    },
    {
      "label": "Bundle",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L55",
      "id": "extensions_stringextensions_bundle",
      "community": 13,
      "norm_label": "bundle"
    },
    {
      "label": ".resourcePath()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L60",
      "id": "extensions_stringextensions_bundle_resourcepath",
      "community": 13,
      "norm_label": ".resourcepath()"
    },
    {
      "label": ".lwWubiEngineBundle()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L75",
      "id": "extensions_stringextensions_bundle_lwwubienginebundle",
      "community": 13,
      "norm_label": ".lwwubienginebundle()"
    },
    {
      "label": "LWPyCoreService.swift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L1",
      "id": "lwwubiengine_swift_classes_wordengine_wordservice_lwpycoreservice_swift",
      "community": 6,
      "norm_label": "lwpycoreservice.swift"
    },
    {
      "label": "LWWordsService",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "lwwordsservice",
      "community": 7,
      "norm_label": "lwwordsservice"
    },
    {
      "label": ".service()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L27",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_service",
      "community": 6,
      "norm_label": ".service()"
    },
    {
      "label": ".deinit()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L37",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_deinit",
      "community": 6,
      "norm_label": ".deinit()"
    },
    {
      "label": ".initializePinYinEngine()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L43",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_initializepinyinengine",
      "community": 6,
      "norm_label": ".initializepinyinengine()"
    },
    {
      "label": ".morePredictive()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L100",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_morepredictive",
      "community": 6,
      "norm_label": ".morepredictive()"
    },
    {
      "label": ".updateUserWord()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L129",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_updateuserword",
      "community": 6,
      "norm_label": ".updateuserword()"
    },
    {
      "label": ".selectNinegrid()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L137",
      "id": "wordservice_lwpycoreservice_lwpycoreservice_selectninegrid",
      "community": 6,
      "norm_label": ".selectninegrid()"
    },
    {
      "label": "LWWubiService.swift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L1",
      "id": "lwwubiengine_swift_classes_wordengine_wordservice_lwwubiservice_swift",
      "community": 4,
      "norm_label": "lwwubiservice.swift"
    },
    {
      "label": ".service()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L27",
      "id": "wordservice_lwwubiservice_lwwubiservice_service",
      "community": 4,
      "norm_label": ".service()"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L31",
      "id": "wordservice_lwwubiservice_lwwubiservice_init",
      "community": 4,
      "norm_label": ".init()"
    },
    {
      "label": ".deinit()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L37",
      "id": "wordservice_lwwubiservice_lwwubiservice_deinit",
      "community": 4,
      "norm_label": ".deinit()"
    },
    {
      "label": ".closeDatabase()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L50",
      "id": "wordservice_lwwubiservice_lwwubiservice_closedatabase",
      "community": 4,
      "norm_label": ".closedatabase()"
    },
    {
      "label": ".queryWord()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L70",
      "id": "wordservice_lwwubiservice_lwwubiservice_queryword",
      "community": 4,
      "norm_label": ".queryword()"
    },
    {
      "label": ".updateUserWord()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L148",
      "id": "wordservice_lwwubiservice_lwwubiservice_updateuserword",
      "community": 4,
      "norm_label": ".updateuserword()"
    },
    {
      "label": ".checkFullWords()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L170",
      "id": "wordservice_lwwubiservice_lwwubiservice_checkfullwords",
      "community": 4,
      "norm_label": ".checkfullwords()"
    },
    {
      "label": "LWEnglishService.swift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L1",
      "id": "lwwubiengine_swift_classes_wordengine_wordservice_lwenglishservice_swift",
      "community": 7,
      "norm_label": "lwenglishservice.swift"
    },
    {
      "label": "LWEnglishService",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L13",
      "id": "wordservice_lwenglishservice_lwenglishservice",
      "community": 7,
      "norm_label": "lwenglishservice"
    },
    {
      "label": ".service()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L27",
      "id": "wordservice_lwenglishservice_lwenglishservice_service",
      "community": 7,
      "norm_label": ".service()"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L31",
      "id": "wordservice_lwenglishservice_lwenglishservice_init",
      "community": 7,
      "norm_label": ".init()"
    },
    {
      "label": ".deinit()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L37",
      "id": "wordservice_lwenglishservice_lwenglishservice_deinit",
      "community": 7,
      "norm_label": ".deinit()"
    },
    {
      "label": ".openDatabase()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L43",
      "id": "wordservice_lwenglishservice_lwenglishservice_opendatabase",
      "community": 7,
      "norm_label": ".opendatabase()"
    },
    {
      "label": ".closeDatabase()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L50",
      "id": "wordservice_lwenglishservice_lwenglishservice_closedatabase",
      "community": 7,
      "norm_label": ".closedatabase()"
    },
    {
      "label": ".resetCurrentCode()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L59",
      "id": "wordservice_lwenglishservice_lwenglishservice_resetcurrentcode",
      "community": 7,
      "norm_label": ".resetcurrentcode()"
    },
    {
      "label": ".backspaceAChar()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L63",
      "id": "wordservice_lwenglishservice_lwenglishservice_backspaceachar",
      "community": 7,
      "norm_label": ".backspaceachar()"
    },
    {
      "label": ".inputAChar()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L69",
      "id": "wordservice_lwenglishservice_lwenglishservice_inputachar",
      "community": 7,
      "norm_label": ".inputachar()"
    },
    {
      "label": ".predResultsArray()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L73",
      "id": "wordservice_lwenglishservice_lwenglishservice_predresultsarray",
      "community": 7,
      "norm_label": ".predresultsarray()"
    },
    {
      "label": ".morePredictive()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L105",
      "id": "wordservice_lwenglishservice_lwenglishservice_morepredictive",
      "community": 7,
      "norm_label": ".morepredictive()"
    },
    {
      "label": ".updateUserWord()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L143",
      "id": "wordservice_lwenglishservice_lwenglishservice_updateuserword",
      "community": 7,
      "norm_label": ".updateuserword()"
    },
    {
      "label": ".checkFullWords()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L164",
      "id": "wordservice_lwenglishservice_lwenglishservice_checkfullwords",
      "community": 7,
      "norm_label": ".checkfullwords()"
    },
    {
      "label": "LWSymbolService.swift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L1",
      "id": "lwwubiengine_swift_classes_wordengine_wordservice_lwsymbolservice_swift",
      "community": 0,
      "norm_label": "lwsymbolservice.swift"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L24",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_init",
      "community": 0,
      "norm_label": ".init()"
    },
    {
      "label": ".deinit()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L30",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_deinit",
      "community": 0,
      "norm_label": ".deinit()"
    },
    {
      "label": ".closeDatabase()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L43",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_closedatabase",
      "community": 0,
      "norm_label": ".closedatabase()"
    },
    {
      "label": ".categories()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L55",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_categories",
      "community": 0,
      "norm_label": ".categories()"
    },
    {
      "label": ".categoryId()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L105",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_categoryid",
      "community": 0,
      "norm_label": ".categoryid()"
    },
    {
      "label": ".selectedCategory()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L134",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_selectedcategory",
      "community": 0,
      "norm_label": ".selectedcategory()"
    },
    {
      "label": ".updateSelected()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L143",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_updateselected",
      "community": 0,
      "norm_label": ".updateselected()"
    },
    {
      "label": ".insertCategory()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L177",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_insertcategory",
      "community": 0,
      "norm_label": ".insertcategory()"
    },
    {
      "label": ".deleteCategory()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L209",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_deletecategory",
      "community": 0,
      "norm_label": ".deletecategory()"
    },
    {
      "label": ".symbols()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L236",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_symbols",
      "community": 0,
      "norm_label": ".symbols()"
    },
    {
      "label": ".insertSymbol()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L282",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_insertsymbol",
      "community": 0,
      "norm_label": ".insertsymbol()"
    },
    {
      "label": ".deleteSymbols()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L314",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_deletesymbols",
      "community": 0,
      "norm_label": ".deletesymbols()"
    },
    {
      "label": ".deleteSymbol()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L337",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_deletesymbol",
      "community": 0,
      "norm_label": ".deletesymbol()"
    },
    {
      "label": ".getString()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L361",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_getstring",
      "community": 0,
      "norm_label": ".getstring()"
    },
    {
      "label": ".bindTextOrNull()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L369",
      "id": "wordservice_lwsymbolservice_lwsymbolservice_bindtextornull",
      "community": 0,
      "norm_label": ".bindtextornull()"
    },
    {
      "label": "LWHybridService.swift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L1",
      "id": "lwwubiengine_swift_classes_wordengine_wordservice_lwhybridservice_swift",
      "community": 3,
      "norm_label": "lwhybridservice.swift"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L36",
      "id": "wordservice_lwhybridservice_lwhybridservice_init",
      "community": 3,
      "norm_label": ".init()"
    },
    {
      "label": ".setupServices()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L41",
      "id": "wordservice_lwhybridservice_lwhybridservice_setupservices",
      "community": 3,
      "norm_label": ".setupservices()"
    },
    {
      "label": ".detectInputMode()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L58",
      "id": "wordservice_lwhybridservice_lwhybridservice_detectinputmode",
      "community": 3,
      "norm_label": ".detectinputmode()"
    },
    {
      "label": ".currentActiveService()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L79",
      "id": "wordservice_lwhybridservice_lwhybridservice_currentactiveservice",
      "community": 3,
      "norm_label": ".currentactiveservice()"
    },
    {
      "label": ".morePredictive()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L139",
      "id": "wordservice_lwhybridservice_lwhybridservice_morepredictive",
      "community": 3,
      "norm_label": ".morepredictive()"
    },
    {
      "label": ".updateUserWord()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L155",
      "id": "wordservice_lwhybridservice_lwhybridservice_updateuserword",
      "community": 3,
      "norm_label": ".updateuserword()"
    },
    {
      "label": ".getPinYinNinegridIndexData()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L170",
      "id": "wordservice_lwhybridservice_lwhybridservice_getpinyinninegridindexdata",
      "community": 3,
      "norm_label": ".getpinyinninegridindexdata()"
    },
    {
      "label": ".selectNinegrid()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L177",
      "id": "wordservice_lwhybridservice_lwhybridservice_selectninegrid",
      "community": 3,
      "norm_label": ".selectninegrid()"
    },
    {
      "label": ".unInitPinYinEngine()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L184",
      "id": "wordservice_lwhybridservice_lwhybridservice_uninitpinyinengine",
      "community": 3,
      "norm_label": ".uninitpinyinengine()"
    },
    {
      "label": ".checkNineWords()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L193",
      "id": "wordservice_lwhybridservice_lwhybridservice_checkninewords",
      "community": 3,
      "norm_label": ".checkninewords()"
    },
    {
      "label": "LWHandwritingService.swift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L1",
      "id": "lwwubiengine_swift_classes_wordengine_wordservice_lwhandwritingservice_swift",
      "community": 10,
      "norm_label": "lwhandwritingservice.swift"
    },
    {
      "label": "LWHandwritingService",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L14",
      "id": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "community": 10,
      "norm_label": "lwhandwritingservice"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L37",
      "id": "wordservice_lwhandwritingservice_lwhandwritingservice_init",
      "community": 10,
      "norm_label": ".init()"
    },
    {
      "label": ".addPath()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L44",
      "id": "wordservice_lwhandwritingservice_lwhandwritingservice_addpath",
      "community": 10,
      "norm_label": ".addpath()"
    },
    {
      "label": ".clearPaths()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L50",
      "id": "wordservice_lwhandwritingservice_lwhandwritingservice_clearpaths",
      "community": 10,
      "norm_label": ".clearpaths()"
    },
    {
      "label": ".removeLastPath()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L59",
      "id": "wordservice_lwhandwritingservice_lwhandwritingservice_removelastpath",
      "community": 10,
      "norm_label": ".removelastpath()"
    },
    {
      "label": ".recognizeCurrentPaths()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L75",
      "id": "wordservice_lwhandwritingservice_lwhandwritingservice_recognizecurrentpaths",
      "community": 10,
      "norm_label": ".recognizecurrentpaths()"
    },
    {
      "label": ".convertPathsToAPIFormat()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L135",
      "id": "wordservice_lwhandwritingservice_lwhandwritingservice_convertpathstoapiformat",
      "community": 10,
      "norm_label": ".convertpathstoapiformat()"
    },
    {
      "label": ".processRecognitionResults()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L145",
      "id": "wordservice_lwhandwritingservice_lwhandwritingservice_processrecognitionresults",
      "community": 10,
      "norm_label": ".processrecognitionresults()"
    },
    {
      "label": ".resetCurrentCode()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L166",
      "id": "wordservice_lwhandwritingservice_lwhandwritingservice_resetcurrentcode",
      "community": 10,
      "norm_label": ".resetcurrentcode()"
    },
    {
      "label": ".backspaceAChar()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L170",
      "id": "wordservice_lwhandwritingservice_lwhandwritingservice_backspaceachar",
      "community": 10,
      "norm_label": ".backspaceachar()"
    },
    {
      "label": ".predResultsArray()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L174",
      "id": "wordservice_lwhandwritingservice_lwhandwritingservice_predresultsarray",
      "community": 10,
      "norm_label": ".predresultsarray()"
    },
    {
      "label": ".updateUserWord()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L185",
      "id": "wordservice_lwhandwritingservice_lwhandwritingservice_updateuserword",
      "community": 10,
      "norm_label": ".updateuserword()"
    },
    {
      "label": ".checkFullWords()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L191",
      "id": "wordservice_lwhandwritingservice_lwhandwritingservice_checkfullwords",
      "community": 10,
      "norm_label": ".checkfullwords()"
    },
    {
      "label": ".getPathsImage()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L198",
      "id": "wordservice_lwhandwritingservice_lwhandwritingservice_getpathsimage",
      "community": 10,
      "norm_label": ".getpathsimage()"
    },
    {
      "label": "LWWordsService.swift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L1",
      "id": "lwwubiengine_swift_classes_wordengine_wordservice_lwwordsservice_swift",
      "community": 5,
      "norm_label": "lwwordsservice.swift"
    },
    {
      "label": "LWWordsServiceProtocol",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L13",
      "id": "wordservice_lwwordsservice_lwwordsserviceprotocol",
      "community": 5,
      "norm_label": "lwwordsserviceprotocol"
    },
    {
      "label": ".morePredictive()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L113",
      "id": "wordservice_lwwordsservice_lwwordsservice_morepredictive",
      "community": 5,
      "norm_label": ".morepredictive()"
    },
    {
      "label": ".selectNinegrid()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L141",
      "id": "wordservice_lwwordsservice_lwwordsservice_selectninegrid",
      "community": 5,
      "norm_label": ".selectninegrid()"
    },
    {
      "label": ".string()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L160",
      "id": "wordservice_lwwordsservice_lwwordsservice_string",
      "community": 5,
      "norm_label": ".string()"
    },
    {
      "label": ".handleWhereParam()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L171",
      "id": "wordservice_lwwordsservice_lwwordsservice_handlewhereparam",
      "community": 5,
      "norm_label": ".handlewhereparam()"
    },
    {
      "label": ".handleUpdateParam()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L182",
      "id": "wordservice_lwwordsservice_lwwordsservice_handleupdateparam",
      "community": 5,
      "norm_label": ".handleupdateparam()"
    },
    {
      "label": "LWSymbol.swift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWSymbol.swift",
      "source_location": "L1",
      "id": "lwwubiengine_swift_classes_models_lwsymbol_swift",
      "community": 11,
      "norm_label": "lwsymbol.swift"
    },
    {
      "label": "LWCategory",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWSymbol.swift",
      "source_location": "L12",
      "id": "models_lwsymbol_lwcategory",
      "community": 11,
      "norm_label": "lwcategory"
    },
    {
      "label": "NSCopying",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "nscopying",
      "community": 11,
      "norm_label": "nscopying"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWSymbol.swift",
      "source_location": "L40",
      "id": "models_lwsymbol_lwcategory_init",
      "community": 11,
      "norm_label": ".init()"
    },
    {
      "label": ".copy()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWSymbol.swift",
      "source_location": "L65",
      "id": "models_lwsymbol_lwcategory_copy",
      "community": 11,
      "norm_label": ".copy()"
    },
    {
      "label": "LWSymbol",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWSymbol.swift",
      "source_location": "L80",
      "id": "models_lwsymbol_lwsymbol",
      "community": 11,
      "norm_label": "lwsymbol"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWSymbol.swift",
      "source_location": "L108",
      "id": "models_lwsymbol_lwsymbol_init",
      "community": 11,
      "norm_label": ".init()"
    },
    {
      "label": "LWWord.swift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWWord.swift",
      "source_location": "L1",
      "id": "lwwubiengine_swift_classes_models_lwword_swift",
      "community": 11,
      "norm_label": "lwword.swift"
    },
    {
      "label": "LWWord",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWWord.swift",
      "source_location": "L12",
      "id": "models_lwword_lwword",
      "community": 11,
      "norm_label": "lwword"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWWord.swift",
      "source_location": "L31",
      "id": "models_lwword_lwword_init",
      "community": 11,
      "norm_label": ".init()"
    },
    {
      "label": ".copy()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWWord.swift",
      "source_location": "L44",
      "id": "models_lwword_lwword_copy",
      "community": 11,
      "norm_label": ".copy()"
    },
    {
      "label": "KeyboardType.swift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/KeyboardType.swift",
      "source_location": "L1",
      "id": "lwwubiengine_swift_classes_models_keyboardtype_swift",
      "community": 14,
      "norm_label": "keyboardtype.swift"
    },
    {
      "label": "KeyboardType",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/KeyboardType.swift",
      "source_location": "L12",
      "id": "models_keyboardtype_keyboardtype",
      "community": 14,
      "norm_label": "keyboardtype"
    },
    {
      "label": "OptionSet",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "optionset",
      "community": 14,
      "norm_label": "optionset"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/KeyboardType.swift",
      "source_location": "L15",
      "id": "models_keyboardtype_keyboardtype_init",
      "community": 14,
      "norm_label": ".init()"
    },
    {
      "label": "DatabaseFileName",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/KeyboardType.swift",
      "source_location": "L42",
      "id": "models_keyboardtype_databasefilename",
      "community": 14,
      "norm_label": "databasefilename"
    },
    {
      "label": "BundleDirectoryName",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/KeyboardType.swift",
      "source_location": "L48",
      "id": "models_keyboardtype_bundledirectoryname",
      "community": 14,
      "norm_label": "bundledirectoryname"
    },
    {
      "label": "UserDefaultsKey",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/KeyboardType.swift",
      "source_location": "L53",
      "id": "models_keyboardtype_userdefaultskey",
      "community": 14,
      "norm_label": "userdefaultskey"
    },
    {
      "label": "APIEndpoint",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/Models/KeyboardType.swift",
      "source_location": "L65",
      "id": "models_keyboardtype_apiendpoint",
      "community": 14,
      "norm_label": "apiendpoint"
    },
    {
      "label": "InputMethodView.swift",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L1",
      "id": "lwwubiengine_swift_classes_swiftui_inputmethodview_swift",
      "community": 8,
      "norm_label": "inputmethodview.swift"
    },
    {
      "label": "InputMethodView",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L12",
      "id": "swiftui_inputmethodview_inputmethodview",
      "community": 8,
      "norm_label": "inputmethodview"
    },
    {
      "label": "View",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "view",
      "community": 8,
      "norm_label": "view"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L73",
      "id": "swiftui_inputmethodview_inputmethodview_init",
      "community": 8,
      "norm_label": ".init()"
    },
    {
      "label": "CandidateButton",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L78",
      "id": "swiftui_inputmethodview_candidatebutton",
      "community": 8,
      "norm_label": "candidatebutton"
    },
    {
      "label": "KeyboardView",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L104",
      "id": "swiftui_inputmethodview_keyboardview",
      "community": 8,
      "norm_label": "keyboardview"
    },
    {
      "label": "KeyButton",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L145",
      "id": "swiftui_inputmethodview_keybutton",
      "community": 8,
      "norm_label": "keybutton"
    },
    {
      "label": "InputMethodViewModel",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L166",
      "id": "swiftui_inputmethodview_inputmethodviewmodel",
      "community": 8,
      "norm_label": "inputmethodviewmodel"
    },
    {
      "label": "ObservableObject",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "observableobject",
      "community": 8,
      "norm_label": "observableobject"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L174",
      "id": "swiftui_inputmethodview_inputmethodviewmodel_init",
      "community": 8,
      "norm_label": ".init()"
    },
    {
      "label": ".setupService()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L178",
      "id": "swiftui_inputmethodview_inputmethodviewmodel_setupservice",
      "community": 8,
      "norm_label": ".setupservice()"
    },
    {
      "label": ".inputCharacter()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L183",
      "id": "swiftui_inputmethodview_inputmethodviewmodel_inputcharacter",
      "community": 8,
      "norm_label": ".inputcharacter()"
    },
    {
      "label": ".backspace()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L189",
      "id": "swiftui_inputmethodview_inputmethodviewmodel_backspace",
      "community": 8,
      "norm_label": ".backspace()"
    },
    {
      "label": ".clearInput()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L197",
      "id": "swiftui_inputmethodview_inputmethodviewmodel_clearinput",
      "community": 8,
      "norm_label": ".clearinput()"
    },
    {
      "label": ".selectCandidate()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L203",
      "id": "swiftui_inputmethodview_inputmethodviewmodel_selectcandidate",
      "community": 8,
      "norm_label": ".selectcandidate()"
    },
    {
      "label": ".updateCandidates()",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L223",
      "id": "swiftui_inputmethodview_inputmethodviewmodel_updatecandidates",
      "community": 8,
      "norm_label": ".updatecandidates()"
    },
    {
      "label": "InputMethodView_Previews",
      "file_type": "code",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L234",
      "id": "swiftui_inputmethodview_inputmethodview_previews",
      "community": 8,
      "norm_label": "inputmethodview_previews"
    },
    {
      "label": "PreviewProvider",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "id": "previewprovider",
      "community": 8,
      "norm_label": "previewprovider"
    }
  ],
  "links": [
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L11",
      "weight": 1.0,
      "source": "example_tests_tests_m",
      "target": "tests_tests_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L17",
      "weight": 1.0,
      "source": "tests_tests_tests",
      "target": "tests_tests_tests_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L23",
      "weight": 1.0,
      "source": "tests_tests_tests",
      "target": "tests_tests_tests_teardown",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/Tests/Tests.m",
      "source_location": "L29",
      "weight": 1.0,
      "source": "tests_tests_tests",
      "target": "tests_tests_tests_testexample",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.m",
      "source_location": "L11",
      "weight": 1.0,
      "source": "example_lwwubiengine_wbappdelegate_m",
      "target": "lwwubiengine_wbappdelegate_wbappdelegate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.m",
      "source_location": "L13",
      "weight": 1.0,
      "source": "lwwubiengine_wbappdelegate_wbappdelegate",
      "target": "lwwubiengine_wbappdelegate_wbappdelegate_applicationdidfinishlaunchingwithoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.m",
      "source_location": "L19",
      "weight": 1.0,
      "source": "lwwubiengine_wbappdelegate_wbappdelegate",
      "target": "lwwubiengine_wbappdelegate_wbappdelegate_applicationwillresignactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.m",
      "source_location": "L25",
      "weight": 1.0,
      "source": "lwwubiengine_wbappdelegate_wbappdelegate",
      "target": "lwwubiengine_wbappdelegate_wbappdelegate_applicationdidenterbackground",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.m",
      "source_location": "L31",
      "weight": 1.0,
      "source": "lwwubiengine_wbappdelegate_wbappdelegate",
      "target": "lwwubiengine_wbappdelegate_wbappdelegate_applicationwillenterforeground",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.m",
      "source_location": "L36",
      "weight": 1.0,
      "source": "lwwubiengine_wbappdelegate_wbappdelegate",
      "target": "lwwubiengine_wbappdelegate_wbappdelegate_applicationdidbecomeactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWubiEngine/WBAppDelegate.m",
      "source_location": "L41",
      "weight": 1.0,
      "source": "lwwubiengine_wbappdelegate_wbappdelegate",
      "target": "lwwubiengine_wbappdelegate_wbappdelegate_applicationwillterminate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWubiEngine/WBViewController.m",
      "source_location": "L11",
      "weight": 1.0,
      "source": "example_lwwubiengine_wbviewcontroller_m",
      "target": "lwwubiengine_wbviewcontroller_wbviewcontroller",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWubiEngine/WBViewController.m",
      "source_location": "L17",
      "weight": 1.0,
      "source": "lwwubiengine_wbviewcontroller_wbviewcontroller",
      "target": "lwwubiengine_wbviewcontroller_wbviewcontroller_viewdidload",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "Example/LWWubiEngine/WBViewController.m",
      "source_location": "L23",
      "weight": 1.0,
      "source": "lwwubiengine_wbviewcontroller_wbviewcontroller",
      "target": "lwwubiengine_wbviewcontroller_wbviewcontroller_didreceivememorywarning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L11",
      "weight": 1.0,
      "source": "lwwubiengine_classes_wordengine_lwinstancefactory_m",
      "target": "wordengine_lwinstancefactory_lwinstancefactory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L13",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_factory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L35",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_releaseallservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L44",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_wordservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L130",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_ishybrid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L77",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_setcurrentwordservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L118",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_currentkeyboardtype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L107",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_kbview",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L116",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_dbpathwithdbfilenamedburlstring",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L130",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_bundlepathwithbundlefilenamebundleurlstring",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L142",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_exsitbundlefilename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L157",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_dbpathwithdbfilename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L184",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_copydb2docdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L215",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_pycodepathwithbunlename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/LWInstanceFactory.m",
      "source_location": "L236",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_copybundle2docdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L293",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_useragent",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L310",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_randomstring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L14",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_wordengine_lwinstancefactory_swift",
      "target": "wordengine_lwinstancefactory_lwinstancefactory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L21",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L96",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_handleservicetransition",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L142",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L164",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_bundlepath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L184",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_existsbundlefile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L198",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_documentsdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L203",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_datadirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L207",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_createdatadirectoryifneeded",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L218",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_dbpathindocuments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L230",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_bundlepathindocuments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L238",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_bundleresourcepath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L247",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_copydbtodocuments",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L273",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_copybundletodocuments",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L45",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_wordservice",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_currentkeyboardtype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L50",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_wordservice",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L59",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_wordservice",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_ishybrid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L83",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_wordservice",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L123",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_currentkeyboardtype",
      "target": "models_keyboardtype_keyboardtype"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L8",
      "weight": 1.0,
      "source": "lwwubiengine_classes_wordengine_wordservice_lwsymbolservice_m",
      "target": "wordservice_lwsymbolservice_lwsymbolservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L519",
      "weight": 1.0,
      "source": "lwwubiengine_classes_wordengine_wordservice_lwsymbolservice_m",
      "target": "wordservice_lwsymbolservice_lwcategory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWSymbolService.m",
      "source_location": "L565",
      "weight": 1.0,
      "source": "lwwubiengine_classes_wordengine_wordservice_lwsymbolservice_m",
      "target": "wordservice_lwsymbolservice_lwsymbol",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L36",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_wordengine_wordservice_lwsymbolservice_swift",
      "target": "wordservice_lwsymbolservice_lwsymbolservice",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "nsobject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L24",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L30",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_deinit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L43",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_closedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L55",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_categories",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L105",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_categoryid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L134",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_selectedcategory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L143",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_updateselected",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L177",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_insertcategory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L209",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_deletecategory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L236",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_symbols",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L282",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_insertsymbol",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L314",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_deletesymbols",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L337",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_deletesymbol",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L361",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_getstring",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L369",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_bindtextornull",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L27",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice_init",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/Classes/WordEngine/WordService/LWHybridService.m",
      "source_location": "L15",
      "weight": 1.0,
      "source": "lwwubiengine_classes_wordengine_wordservice_lwhybridservice_m",
      "target": "wordservice_lwhybridservice_lwhybridservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L33",
      "weight": 1.0,
      "context": "call",
      "source": "wordservice_lwhybridservice_lwhybridservice_service",
      "target": "wordservice_lwhybridservice_lwhybridservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L95",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L101",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_backspaceachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L189",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_checkfullwords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L108",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_inputachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L114",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_wordengine_wordservice_lwhybridservice_swift",
      "target": "wordservice_lwhybridservice_lwhybridservice",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L36",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L41",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_setupservices",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L58",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_detectinputmode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L79",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_currentactiveservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L147",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_morepredictive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L163",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_updateuserword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L170",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_getpinyinninegridindexdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L177",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_selectninegrid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L184",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_uninitpinyinengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L193",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_checkninewords",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L47",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice_setupservices",
      "target": "wordservice_lwhybridservice_lwhybridservice_service",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L87",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice_currentactiveservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_service",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L126",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice_predresultsarray",
      "target": "wordservice_lwhybridservice_lwhybridservice_service",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L129",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice_predresultsarray",
      "target": "wordservice_lwhybridservice_lwhybridservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L105",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice_backspaceachar",
      "target": "wordservice_lwhybridservice_lwhybridservice_currentactiveservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L190",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice_checkfullwords",
      "target": "wordservice_lwhybridservice_lwhybridservice_currentactiveservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L110",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice_inputachar",
      "target": "wordservice_lwhybridservice_lwhybridservice_currentactiveservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L131",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice_predresultsarray",
      "target": "wordservice_lwhybridservice_lwhybridservice_inputachar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L115",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice_predresultsarray",
      "target": "wordservice_lwhybridservice_lwhybridservice_currentactiveservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwubiengine_classes_wordengine_wordservice_lwwubiservice_m",
      "target": "wordservice_lwwubiservice_lwwubiservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L43",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L100",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L104",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_backspaceachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L110",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_inputachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L114",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L129",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_morepredictivewithpagesize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L136",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_updateuserwordwithcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L164",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_recordexist",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L178",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_updatesql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L202",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_execsql",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L61",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_currentwubitype",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWubiService.m",
      "source_location": "L225",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_querywordwithzi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_wordengine_wordservice_lwwubiservice_swift",
      "target": "wordservice_lwwubiservice_lwwubiservice",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L28",
      "weight": 1.0,
      "context": "call",
      "source": "wordservice_lwwubiservice_lwwubiservice_service",
      "target": "wordservice_lwwubiservice_lwwubiservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L31",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L37",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_deinit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L50",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_closedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L70",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_queryword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L148",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_updateuserword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L170",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice",
      "target": "wordservice_lwwubiservice_lwwubiservice_checkfullwords",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L34",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice_init",
      "target": "wordservice_lwwubiservice_lwwubiservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwubiengine_classes_wordengine_wordservice_lwpycoreservice_m",
      "target": "wordservice_lwpycoreservice_lwpycoreservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L25",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_servicewithdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L31",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L50",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_uninitpinyinengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L70",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_inputachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L141",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_checkfullwords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L145",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_checkninewords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L84",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_updateuserwordbyindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L133",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_getpinyinninegridindexdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L94",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_selectninegridwithindex",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L63",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_backspaceachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L75",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L135",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_morepredictivewithstartindexpagesize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L58",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWPyCoreService.m",
      "source_location": "L163",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_updateappendingstringwhendelete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_wordengine_wordservice_lwpycoreservice_swift",
      "target": "wordservice_lwpycoreservice_lwpycoreservice",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L28",
      "weight": 1.0,
      "context": "call",
      "source": "wordservice_lwpycoreservice_lwpycoreservice_service",
      "target": "wordservice_lwpycoreservice_lwpycoreservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L37",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_deinit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L43",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_initializepinyinengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L125",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_morepredictive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L129",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_updateuserword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L137",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_selectninegrid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L34",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice_init",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_initializepinyinengine",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWPyCoreService.swift",
      "source_location": "L38",
      "weight": 1.0,
      "source": "wordservice_lwpycoreservice_lwpycoreservice_deinit",
      "target": "wordservice_lwpycoreservice_lwpycoreservice_uninitpinyinengine",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L9",
      "weight": 1.0,
      "context": "import",
      "source": "lwwubiengine_classes_wordengine_wordservice_lwwordsservice_m",
      "target": "lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L11",
      "weight": 1.0,
      "source": "lwwubiengine_classes_wordengine_wordservice_lwwordsservice_m",
      "target": "wordservice_lwwordsservice_lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWWordsService.m",
      "source_location": "L106",
      "weight": 1.0,
      "source": "lwwubiengine_classes_wordengine_wordservice_lwwordsservice_m",
      "target": "wordservice_lwwordsservice_lwword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L97",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L101",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_backspaceachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L105",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_inputachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L109",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L133",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_updateuserword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L129",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_uninitpinyinengine",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L137",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_getpinyinninegridindexdata",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L145",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_checkfullwords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L149",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_checkninewords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L85",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_wordengine_wordservice_lwwordsservice_swift",
      "target": "wordservice_lwwordsservice_lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L85",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "nsobject",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L85",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsserviceprotocol",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L117",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_morepredictive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L141",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_selectninegrid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L160",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L171",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_handlewhereparam",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L182",
      "weight": 1.0,
      "source": "wordservice_lwwordsservice_lwwordsservice",
      "target": "wordservice_lwwordsservice_lwwordsservice_handleupdateparam",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/Classes/WordEngine/WordService/LWEnlishService.m",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwubiengine_classes_wordengine_wordservice_lwenlishservice_m",
      "target": "wordservice_lwenlishservice_lwenlishservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L10",
      "weight": 1.0,
      "source": "lwwubiengine_classes_wordengine_wordservice_lwhandwrittingservice_m",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L14",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L28",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L40",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_backspaceachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L70",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_inputachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L78",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L88",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_morepredictivewithpagesize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L95",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_querywords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L252",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_refreshpredictive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/WordService/LWHandwrittingService.m",
      "source_location": "L264",
      "weight": 1.0,
      "source": "wordservice_lwhandwrittingservice_lwhandwrittingservice",
      "target": "wordservice_lwhandwrittingservice_lwhandwrittingservice_createbodywithboundaryparametersfiledatamimetypefieldnamefilename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L8",
      "weight": 1.0,
      "source": "lwwubiengine_classes_wordengine_hooktools_enginextensions_m",
      "target": "hooktools_enginextensions_nsstring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/EnginExtensions.m",
      "source_location": "L28",
      "weight": 1.0,
      "source": "lwwubiengine_classes_wordengine_hooktools_enginextensions_m",
      "target": "hooktools_enginextensions_nsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L9",
      "weight": 1.0,
      "source": "lwwubiengine_classes_wordengine_hooktools_nsbundle_lwhook_m",
      "target": "hooktools_nsbundle_lwhook_nsobject",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/Classes/WordEngine/HookTools/NSBundle+lwhook.m",
      "source_location": "L32",
      "weight": 1.0,
      "source": "lwwubiengine_classes_wordengine_hooktools_nsbundle_lwhook_m",
      "target": "hooktools_nsbundle_lwhook_nsbundle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine/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": "LWWubiEngine_swift/Classes/LWWubiEngineSwift.swift",
      "source_location": "L16",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_lwwubiengineswift_swift",
      "target": "classes_lwwubiengineswift_lwwubiengineswift",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/LWWubiEngineSwift.swift",
      "source_location": "L25",
      "weight": 1.0,
      "source": "classes_lwwubiengineswift_lwwubiengineswift",
      "target": "classes_lwwubiengineswift_lwwubiengineswift_isinitialized",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_coreservice_rcinputcoreservice_swift",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L151",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_coreservice_rcinputcoreservice_swift",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L19",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_initialize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L28",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_uninitialize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L38",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_searchcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/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": "LWWubiEngine_swift/Classes/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": "LWWubiEngine_swift/Classes/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": "LWWubiEngine_swift/Classes/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": "LWWubiEngine_swift/Classes/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": "LWWubiEngine_swift/Classes/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": "LWWubiEngine_swift/Classes/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": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L104",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_getpredictcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L112",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_getsidebarcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L119",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_selectsidebar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L127",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_backspacechar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L132",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L140",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice",
      "target": "coreservice_rcinputcoreservice_rcinputcoreservice_updatewordlib",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L23",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_initialize",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_initialize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L30",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_uninitialize",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_uninitialize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L40",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_searchcandidate",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_searchcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L46",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_getcandidatecount",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getcandidatecount",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L52",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_getcompositionstring",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getcompositionstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L61",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_getcandidate",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L69",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_choosecandidate",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_choosecandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L77",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_cancommit",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_cancommit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L83",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_getcommitstring",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getcommitstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L95",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_searchpredictcandidate",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_searchpredictcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L105",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_getpredictcandidate",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getpredictcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L113",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_getsidebarcandidate",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getsidebarcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L120",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_selectsidebar",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_selectsidebar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L128",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_backspacechar",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_backspacechar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L133",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_reset",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L142",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreservice_updatewordlib",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_updatewordlib",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L151",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "nsobject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L153",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_initialize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L158",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_uninitialize",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L162",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_searchcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L166",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getcandidatecount",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L170",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getcompositionstring",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L174",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L178",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_choosecandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L182",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_cancommit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L186",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getcommitstring",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L190",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_searchpredictcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L195",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getpredictcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L199",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_getsidebarcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L203",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_selectsidebar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L207",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_backspacechar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L211",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/CoreService/RCInputCoreService.swift",
      "source_location": "L214",
      "weight": 1.0,
      "source": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc",
      "target": "coreservice_rcinputcoreservice_rcinputcoreserviceobjc_updatewordlib",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWSymbol.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "models_lwsymbol_lwcategory",
      "target": "nsobject",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWSymbol.swift",
      "source_location": "L80",
      "weight": 1.0,
      "source": "models_lwsymbol_lwsymbol",
      "target": "nsobject",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWWord.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "models_lwword_lwword",
      "target": "nsobject",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L323",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_wordengine_lwinstancefactory_swift",
      "target": "wordengine_lwinstancefactory_welog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L144",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_dbpath",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_dbpathindocuments",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L149",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_dbpath",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_bundleresourcepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L150",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_dbpath",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_copydbtodocuments",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L166",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_bundlepath",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_bundlepathindocuments",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L171",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_bundlepath",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_bundleresourcepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L172",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_bundlepath",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_copybundletodocuments",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L185",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_existsbundlefile",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_bundleresourcepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L189",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_existsbundlefile",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_bundlepathindocuments",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L204",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_datadirectory",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_documentsdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L208",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_createdatadirectoryifneeded",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_datadirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L220",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_dbpathindocuments",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_datadirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L231",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_bundlepathindocuments",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_datadirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L249",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_copydbtodocuments",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_datadirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L275",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_copybundletodocuments",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_datadirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L219",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_dbpathindocuments",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_createdatadirectoryifneeded",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L248",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_copydbtodocuments",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_createdatadirectoryifneeded",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L274",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_copybundletodocuments",
      "target": "wordengine_lwinstancefactory_lwinstancefactory_createdatadirectoryifneeded",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/LWInstanceFactory.swift",
      "source_location": "L239",
      "weight": 1.0,
      "source": "wordengine_lwinstancefactory_lwinstancefactory_bundleresourcepath",
      "target": "extensions_stringextensions_bundle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_wordengine_extensions_stringextensions_swift",
      "target": "extensions_stringextensions_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L43",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_wordengine_extensions_stringextensions_swift",
      "target": "extensions_stringextensions_array",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L55",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_wordengine_extensions_stringextensions_swift",
      "target": "extensions_stringextensions_bundle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L21",
      "weight": 1.0,
      "context": "call",
      "source": "extensions_stringextensions_string_enumeratecharacters",
      "target": "extensions_stringextensions_string",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L30",
      "weight": 1.0,
      "source": "extensions_stringextensions_string",
      "target": "extensions_stringextensions_string_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L36",
      "weight": 1.0,
      "source": "extensions_stringextensions_string",
      "target": "extensions_stringextensions_string_isnotblank",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L48",
      "weight": 1.0,
      "source": "extensions_stringextensions_array",
      "target": "extensions_stringextensions_array_containsstringitem",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L60",
      "weight": 1.0,
      "source": "extensions_stringextensions_bundle",
      "target": "extensions_stringextensions_bundle_resourcepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/Extensions/StringExtensions.swift",
      "source_location": "L77",
      "weight": 1.0,
      "context": "call",
      "source": "extensions_stringextensions_bundle_lwwubienginebundle",
      "target": "extensions_stringextensions_bundle",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "wordservice_lwenglishservice_lwenglishservice",
      "target": "lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L14",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "target": "lwwordsservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWubiService.swift",
      "source_location": "L38",
      "weight": 1.0,
      "source": "wordservice_lwwubiservice_lwwubiservice_deinit",
      "target": "wordservice_lwwubiservice_lwwubiservice_closedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_wordengine_wordservice_lwenglishservice_swift",
      "target": "wordservice_lwenglishservice_lwenglishservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L28",
      "weight": 1.0,
      "context": "call",
      "source": "wordservice_lwenglishservice_lwenglishservice_service",
      "target": "wordservice_lwenglishservice_lwenglishservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L31",
      "weight": 1.0,
      "source": "wordservice_lwenglishservice_lwenglishservice",
      "target": "wordservice_lwenglishservice_lwenglishservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L37",
      "weight": 1.0,
      "source": "wordservice_lwenglishservice_lwenglishservice",
      "target": "wordservice_lwenglishservice_lwenglishservice_deinit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L43",
      "weight": 1.0,
      "source": "wordservice_lwenglishservice_lwenglishservice",
      "target": "wordservice_lwenglishservice_lwenglishservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L50",
      "weight": 1.0,
      "source": "wordservice_lwenglishservice_lwenglishservice",
      "target": "wordservice_lwenglishservice_lwenglishservice_closedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L59",
      "weight": 1.0,
      "source": "wordservice_lwenglishservice_lwenglishservice",
      "target": "wordservice_lwenglishservice_lwenglishservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L63",
      "weight": 1.0,
      "source": "wordservice_lwenglishservice_lwenglishservice",
      "target": "wordservice_lwenglishservice_lwenglishservice_backspaceachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L69",
      "weight": 1.0,
      "source": "wordservice_lwenglishservice_lwenglishservice",
      "target": "wordservice_lwenglishservice_lwenglishservice_inputachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L73",
      "weight": 1.0,
      "source": "wordservice_lwenglishservice_lwenglishservice",
      "target": "wordservice_lwenglishservice_lwenglishservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L109",
      "weight": 1.0,
      "source": "wordservice_lwenglishservice_lwenglishservice",
      "target": "wordservice_lwenglishservice_lwenglishservice_morepredictive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L143",
      "weight": 1.0,
      "source": "wordservice_lwenglishservice_lwenglishservice",
      "target": "wordservice_lwenglishservice_lwenglishservice_updateuserword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L164",
      "weight": 1.0,
      "source": "wordservice_lwenglishservice_lwenglishservice",
      "target": "wordservice_lwenglishservice_lwenglishservice_checkfullwords",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L34",
      "weight": 1.0,
      "source": "wordservice_lwenglishservice_lwenglishservice_init",
      "target": "wordservice_lwenglishservice_lwenglishservice_opendatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWEnglishService.swift",
      "source_location": "L38",
      "weight": 1.0,
      "source": "wordservice_lwenglishservice_lwenglishservice_deinit",
      "target": "wordservice_lwenglishservice_lwenglishservice_closedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L31",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice_deinit",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_closedatabase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L76",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice_categories",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_getstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L135",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice_selectedcategory",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_categories",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L200",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice_insertcategory",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_bindtextornull",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L258",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice_symbols",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_getstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWSymbolService.swift",
      "source_location": "L304",
      "weight": 1.0,
      "source": "wordservice_lwsymbolservice_lwsymbolservice_insertsymbol",
      "target": "wordservice_lwsymbolservice_lwsymbolservice_bindtextornull",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L38",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice_init",
      "target": "wordservice_lwhybridservice_lwhybridservice_setupservices",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L80",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice_currentactiveservice",
      "target": "wordservice_lwhybridservice_lwhybridservice_detectinputmode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L140",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice_morepredictive",
      "target": "wordservice_lwhybridservice_lwhybridservice_currentactiveservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHybridService.swift",
      "source_location": "L194",
      "weight": 1.0,
      "source": "wordservice_lwhybridservice_lwhybridservice_checkninewords",
      "target": "wordservice_lwhybridservice_lwhybridservice_currentactiveservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L14",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_wordengine_wordservice_lwhandwritingservice_swift",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L37",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L44",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_addpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L50",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_clearpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L59",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_removelastpath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L75",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_recognizecurrentpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L135",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_convertpathstoapiformat",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L145",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_processrecognitionresults",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L166",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_resetcurrentcode",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L170",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_backspaceachar",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L174",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_predresultsarray",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L185",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_updateuserword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L191",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_checkfullwords",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L198",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_getpathsimage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L64",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice_removelastpath",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_clearpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L167",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice_resetcurrentcode",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_clearpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L68",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice_removelastpath",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_recognizecurrentpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L171",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice_backspaceachar",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_removelastpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L82",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice_recognizecurrentpaths",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_convertpathstoapiformat",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWHandwritingService.swift",
      "source_location": "L124",
      "weight": 1.0,
      "source": "wordservice_lwhandwritingservice_lwhandwritingservice_recognizecurrentpaths",
      "target": "wordservice_lwhandwritingservice_lwhandwritingservice_processrecognitionresults",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/WordEngine/WordService/LWWordsService.swift",
      "source_location": "L13",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_wordengine_wordservice_lwwordsservice_swift",
      "target": "wordservice_lwwordsservice_lwwordsserviceprotocol",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWSymbol.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_models_lwsymbol_swift",
      "target": "models_lwsymbol_lwcategory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWSymbol.swift",
      "source_location": "L80",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_models_lwsymbol_swift",
      "target": "models_lwsymbol_lwsymbol",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWSymbol.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "models_lwsymbol_lwcategory",
      "target": "nscopying",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWSymbol.swift",
      "source_location": "L44",
      "weight": 1.0,
      "source": "models_lwsymbol_lwcategory",
      "target": "models_lwsymbol_lwcategory_init",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWSymbol.swift",
      "source_location": "L66",
      "weight": 1.0,
      "context": "call",
      "source": "models_lwsymbol_lwcategory_copy",
      "target": "models_lwsymbol_lwcategory",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWWord.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "models_lwword_lwword",
      "target": "nscopying",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWSymbol.swift",
      "source_location": "L41",
      "weight": 1.0,
      "source": "models_lwsymbol_lwcategory_init",
      "target": "models_lwsymbol_lwsymbol_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWSymbol.swift",
      "source_location": "L112",
      "weight": 1.0,
      "source": "models_lwsymbol_lwsymbol",
      "target": "models_lwsymbol_lwsymbol_init",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWWord.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_models_lwword_swift",
      "target": "models_lwword_lwword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWWord.swift",
      "source_location": "L35",
      "weight": 1.0,
      "source": "models_lwword_lwword",
      "target": "models_lwword_lwword_init",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/LWWord.swift",
      "source_location": "L45",
      "weight": 1.0,
      "context": "call",
      "source": "models_lwword_lwword_copy",
      "target": "models_lwword_lwword",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/KeyboardType.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_models_keyboardtype_swift",
      "target": "models_keyboardtype_keyboardtype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/KeyboardType.swift",
      "source_location": "L42",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_models_keyboardtype_swift",
      "target": "models_keyboardtype_databasefilename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/KeyboardType.swift",
      "source_location": "L48",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_models_keyboardtype_swift",
      "target": "models_keyboardtype_bundledirectoryname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/KeyboardType.swift",
      "source_location": "L53",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_models_keyboardtype_swift",
      "target": "models_keyboardtype_userdefaultskey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/KeyboardType.swift",
      "source_location": "L65",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_models_keyboardtype_swift",
      "target": "models_keyboardtype_apiendpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/KeyboardType.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "models_keyboardtype_keyboardtype",
      "target": "optionset",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/Models/KeyboardType.swift",
      "source_location": "L15",
      "weight": 1.0,
      "source": "models_keyboardtype_keyboardtype",
      "target": "models_keyboardtype_keyboardtype_init",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_swiftui_inputmethodview_swift",
      "target": "swiftui_inputmethodview_inputmethodview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L78",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_swiftui_inputmethodview_swift",
      "target": "swiftui_inputmethodview_candidatebutton",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L104",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_swiftui_inputmethodview_swift",
      "target": "swiftui_inputmethodview_keyboardview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L145",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_swiftui_inputmethodview_swift",
      "target": "swiftui_inputmethodview_keybutton",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L166",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_swiftui_inputmethodview_swift",
      "target": "swiftui_inputmethodview_inputmethodviewmodel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L234",
      "weight": 1.0,
      "source": "lwwubiengine_swift_classes_swiftui_inputmethodview_swift",
      "target": "swiftui_inputmethodview_inputmethodview_previews",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L12",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_inputmethodview",
      "target": "view",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L73",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_inputmethodview",
      "target": "swiftui_inputmethodview_inputmethodview_init",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L78",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_candidatebutton",
      "target": "view",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L104",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_keyboardview",
      "target": "view",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L145",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_keybutton",
      "target": "view",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L166",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_inputmethodviewmodel",
      "target": "observableobject",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L174",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_inputmethodviewmodel",
      "target": "swiftui_inputmethodview_inputmethodviewmodel_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L178",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_inputmethodviewmodel",
      "target": "swiftui_inputmethodview_inputmethodviewmodel_setupservice",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L183",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_inputmethodviewmodel",
      "target": "swiftui_inputmethodview_inputmethodviewmodel_inputcharacter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L189",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_inputmethodviewmodel",
      "target": "swiftui_inputmethodview_inputmethodviewmodel_backspace",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L197",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_inputmethodviewmodel",
      "target": "swiftui_inputmethodview_inputmethodviewmodel_clearinput",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L203",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_inputmethodviewmodel",
      "target": "swiftui_inputmethodview_inputmethodviewmodel_selectcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L223",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_inputmethodviewmodel",
      "target": "swiftui_inputmethodview_inputmethodviewmodel_updatecandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L175",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_inputmethodviewmodel_init",
      "target": "swiftui_inputmethodview_inputmethodviewmodel_setupservice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L186",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_inputmethodviewmodel_inputcharacter",
      "target": "swiftui_inputmethodview_inputmethodviewmodel_updatecandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L193",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_inputmethodviewmodel_backspace",
      "target": "swiftui_inputmethodview_inputmethodviewmodel_updatecandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L216",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_inputmethodviewmodel_selectcandidate",
      "target": "swiftui_inputmethodview_inputmethodviewmodel_clearinput",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "LWWubiEngine_swift/Classes/SwiftUI/InputMethodView.swift",
      "source_location": "L234",
      "weight": 1.0,
      "source": "swiftui_inputmethodview_inputmethodview_previews",
      "target": "previewprovider",
      "confidence_score": 1.0
    }
  ],
  "hyperedges": []
}