Keyword Search on RDF Graphs - A Query Graph Assembly Approach

被引:44
|
作者
Han, Shuo [1 ]
Zou, Lei [1 ]
Yu, Jeffery Xu [2 ]
Zhao, Dongyan [1 ]
机构
[1] Peking Univ, Beijing, Peoples R China
[2] Chinese Univ Hong Kong, Hong Kong, Hong Kong, Peoples R China
来源
CIKM'17: PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT | 2017年
关键词
keyword search; RDF; graph data management;
D O I
10.1145/3132847.3132957
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Keyword search provides ordinary users an easy-to-use interface for querying RDF data. Given the input keywords, in this paper, we study how to assemble a query graph that is to represent user's query intention accurately and efficiently. Based on the input keywords, we first obtain the elementary query graph building blocks, such as entity/class vertices and predicate edges. Then, we formally define the query graph assembly (QGA) problem. Unfortunately, we prove theoretically that QGA is a NP-complete problem. In order to solve that, we design some heuristic lower bounds and propose a bipartite graph matching-based best-first search algorithm. The algorithm's time complexity is O(k(2l).l(3l)), where 1 is the number of the keywords and k is a tunable parameter, i.e., the maximum number of candidate entity/class vertices and predicate edges allowed to match each keyword. Although QGA is intractable, both 1 and k are small in practice. Furthermore, the algorithm's time complexity does not depend on the RDF graph size, which guarantees the good scalability of our system in large RDF graphs. Experiments on DBpedia and Freebase confirm the superiority of our system on both effectiveness and efficiency.
引用
收藏
页码:227 / 236
页数:10
相关论文
共 50 条
  • [21] Pattern-Based Keyword Search on RDF Data
    Ouksili, Hanane
    Kedad, Zoubida
    Lopes, Stephane
    Nugier, Sylvaine
    SEMANTIC WEB, ESWC 2016, 2016, 9989 : 30 - 34
  • [22] Optimizing Keyword Search Over Federated RDF Systems
    Li, Mingdao
    Peng, Peng
    Tian, Zhen
    Qin, Zheng
    Huang, Zheng
    Liu, Yi
    IEEE TRANSACTIONS ON BIG DATA, 2023, 9 (03) : 918 - 935
  • [23] Natural language question answering over knowledge graph: the marriage of SPARQL query and keyword search
    Hu, Xin
    Duan, Jiangli
    Dang, Depeng
    KNOWLEDGE AND INFORMATION SYSTEMS, 2021, 63 (04) : 819 - 844
  • [24] A Metadata Search Approach with Branch and Bound Algorithm to Keyword Query in Relational Databases
    Saelee, Jarunee
    Boonjing, Veera
    ICCIT: 2009 FOURTH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCES AND CONVERGENCE INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2009, : 653 - 658
  • [25] Natural language question answering over knowledge graph: the marriage of SPARQL query and keyword search
    Xin Hu
    Jiangli Duan
    Depeng Dang
    Knowledge and Information Systems, 2021, 63 : 819 - 844
  • [26] K-depth RDF Keyword Search Algorithm Based on Structure Indexing
    Bae, Minho
    Duc Nguyen
    Kang, Sanggil
    Oh, Sangyoon
    ADVANCED METHODS AND TECHNOLOGIES FOR AGENT AND MULTI-AGENT SYSTEMS, 2013, 252 : 346 - 355
  • [27] A query refinement framework for xml keyword search
    Zhifeng Bao
    Yi Yu
    Jian Shen
    Zhangjie Fu
    World Wide Web, 2017, 20 : 1469 - 1505
  • [28] A query refinement framework for xml keyword search
    Bao, Zhifeng
    Yu, Yi
    Shen, Jian
    Fu, Zhangjie
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2017, 20 (06): : 1469 - 1505
  • [29] Ranking Keyword Search Results with Query Logs
    Zhou, Jing
    Yu, Xiaohui
    Liu, Yang
    Yu, Ziqiang
    2014 IEEE INTERNATIONAL CONGRESS ON BIG DATA (BIGDATA CONGRESS), 2014, : 770 - 771
  • [30] Constructing Data Graphs for Keyword Search
    Golenberg, Konstantin
    Sagiv, Yehoshua
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2016, PT II, 2016, 9828 : 399 - 409