Searching Software Knowledge Graph with Question

被引:7
|
作者
Wang, Min [1 ,2 ]
Zou, Yanzhen [1 ,2 ]
Cao, Yingkui [1 ,2 ]
Xie, Bing [1 ,2 ]
机构
[1] Peking Univ, Key Lab High Confidence Software Technol, Minist Educ, Beijing 100871, Peoples R China
[2] Peking Univ, Sch Elect Engn & Comp Sci, Beijing 100871, Peoples R China
来源
REUSE IN THE BIG DATA ERA | 2019年 / 11602卷
关键词
Software reuse; Knowledge repository; Knowledge graph; Natural language search; Graph search;
D O I
10.1007/978-3-030-22888-0_9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Researchers have constructed a variety of knowledge repositories/bases in different domains. These knowledge repositories generally use graph database (Neo4j) to manage heterogeneous and widely related domain data, which providing structured query (i.e., Cypher) interfaces. However, it is time-consuming and labor-intensive to construct a structured query especially when the query is very complex or the scale of the knowledge graph is large. This paper presents a natural language question interface for software knowledge graph. It extracts meta-model of software knowledge repository, constructs question related Inference Sub-Graph, then automatically transfers natural language question to structured Cypher query and returns the corresponding answer. We carry out our experiments on two famous open source software projects, build their knowledge graphs and verify our approach can accurately answer almost all the questions on the corresponding knowledge graph.
引用
收藏
页码:115 / 131
页数:17
相关论文
共 50 条
  • [31] THE SEARCHING QUESTION
    DYSON, GM
    CHEMISTRY & INDUSTRY, 1961, (45) : 1830 - 1830
  • [32] Multi-space Knowledge Enhanced Question Answering over Knowledge Graph
    Ji, Ye
    Li, Bohan
    Liu, Yi
    Zhang, Yuxin
    Cai, Ken
    WEB AND BIG DATA, APWEB-WAIM 2021, PT II, 2021, 12859 : 135 - 140
  • [33] Exploiting semantics for filtering and searching knowledge in a software development context
    Sonia Bergamaschi
    Riccardo Martoglia
    Serena Sorrentino
    Knowledge and Information Systems, 2015, 45 : 295 - 318
  • [34] Exploiting semantics for filtering and searching knowledge in a software development context
    Bergamaschi, Sonia
    Martoglia, Riccardo
    Sorrentino, Serena
    KNOWLEDGE AND INFORMATION SYSTEMS, 2015, 45 (02) : 295 - 318
  • [35] Multi-hop knowledge graph question answering based on deformed graph matching
    Li X.
    Fang Q.
    Hu J.
    Qian S.
    Xu C.
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2024, 50 (02): : 529 - 534
  • [36] Toward Subgraph-Guided Knowledge Graph Question Generation With Graph Neural Networks
    Chen, Yu
    Wu, Lingfei
    Zaki, Mohammed J.
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2024, 35 (09) : 12706 - 12717
  • [37] Knowledge Graph based Explainable Question Retrieval for Programming Tasks
    Liu, Mingwei
    Yu, Simin
    Peng, Xin
    Du, Xueying
    Yang, Tianyong
    Xu, Huanjun
    Zhang, Gaoyang
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME, 2023, : 123 - 135
  • [38] Loan Question Answering Platform Based on ERNIE and Knowledge Graph
    Fan, Yuquan
    Cao, Xianglin
    Xiao, Hong
    Zhou, Weilin
    Jiang, Wenchao
    INTERNATIONAL JOURNAL OF SOFTWARE SCIENCE AND COMPUTATIONAL INTELLIGENCE-IJSSCI, 2022, 14 (01):
  • [39] Design of Agricultural Question Answering System Based on Knowledge Graph
    Zhang B.
    Li X.
    Nongye Jixie Xuebao/Transactions of the Chinese Society for Agricultural Machinery, 2021, 52 : 164 - 171
  • [40] Sequence-to-Sequence Knowledge Graph Completion and Question Answering
    Saxena, Apoorv
    Kochsiek, Adrian
    Gemulla, Rainer
    PROCEEDINGS OF THE 60TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (ACL 2022), VOL 1: (LONG PAPERS), 2022, : 2814 - 2828