Natural Language Question/Answering: Let Users Talk With The Knowledge Graph

The ever-increasing knowledge graphs impose an urgent demand of providing effective and easy-to-use query techniques for end users. Structured query languages, such as SPARQL, offer a powerful expression ability to query RDF datasets. However, they are difficult to use. Keywords are simple but have a very limited expression ability. Natural language question (NLQ) is promising on querying knowledge graphs. A huge challenge is how to understand the question clearly so as to translate the unstructured question into a structured query. In this paper, we present a data + oracle approach to answer NLQs over knowledge graphs. We let users verify the ambiguities during the query understanding. To reduce the interaction cost, we formalize an interaction problem and design an efficient strategy to solve the problem. We also propose a query prefetch technique by exploiting the latency in the interactions with users. Extensive experiments over the QALD dataset demonstrate that our proposed approach is effective as it outperforms state-of-the-art methods in terms of both precision and recall.

[1]  Graeme Hirst,et al.  Evaluating WordNet-based Measures of Lexical Semantic Relatedness , 2006, CL.

[2]  Gerhard Weikum,et al.  Robust question answering over the web of linked data , 2013, CIKM.

[3]  Fei Li,et al.  Constructing an Interactive Natural Language Interface for Relational Databases , 2014, Proc. VLDB Endow..

[4]  Themis Palpanas,et al.  Exemplar Queries: Give me an Example of What You Need , 2014, Proc. VLDB Endow..

[5]  Miloslav Konopík,et al.  SWSNL: Semantic Web Search Using Natural Language , 2013, Expert Syst. Appl..

[6]  Andreas Harth,et al.  VisiNav: A system for visual search and navigation on web data , 2010, J. Web Semant..

[7]  Ming-Wei Chang,et al.  Semantic Parsing via Staged Query Graph Generation: Question Answering with Knowledge Base , 2015, ACL.

[8]  Guoliang Li,et al.  String similarity search and join: a survey , 2016, Frontiers of Computer Science.

[9]  Jonathan Berant,et al.  Semantic Parsing via Paraphrasing , 2014, ACL.

[10]  Alex Endert,et al.  Interactive Querying over Large Network Data: Scalability, Visualization, and Interaction Design , 2015, IUI Companion.

[11]  Christos Faloutsos,et al.  GRAPHITE: A Visual Query System for Large Graphs , 2008, 2008 IEEE International Conference on Data Mining Workshops.

[12]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[13]  Andrew Chou,et al.  Semantic Parsing on Freebase from Question-Answer Pairs , 2013, EMNLP.

[14]  Lei Zou,et al.  How to Build Templates for RDF Question/Answering: An Uncertain Graph Similarity Join Approach , 2015, SIGMOD Conference.

[15]  Shuigeng Zhou,et al.  PRAGUE: Towards Blending Practical Visual Subgraph Query Formulation and Query Processing , 2012, 2012 IEEE 28th International Conference on Data Engineering.

[16]  Jens Lehmann,et al.  Template-based question answering over RDF data , 2012, WWW.

[17]  Oren Etzioni,et al.  Open question answering over curated and extracted knowledge bases , 2014, KDD.

[18]  E. Prud hommeaux,et al.  SPARQL query language for RDF , 2011 .

[19]  Dongyan Zhao,et al.  Natural language question answering over RDF: a graph data driven approach , 2014, SIGMOD Conference.

[20]  Shuigeng Zhou,et al.  QUBLE: towards blending interactive visual subgraph search queries on large networks , 2014, The VLDB Journal.

[21]  Ian Horrocks,et al.  OptiqueVQS: Ontology-Based Visual Querying , 2015, VOILA@ISWC.

[22]  Umar Farooq Minhas,et al.  ATHENA: An Ontology-Driven System for Natural Language Querying over Relational Data Stores , 2016, Proc. VLDB Endow..

[23]  Wayne Goddard,et al.  Independent domination in graphs: A survey and recent results , 2013, Discret. Math..

[24]  Sourav S. Bhowmick,et al.  GBLENDER: towards blending visual query formulation and query processing in graph databases , 2010, SIGMOD Conference.

[25]  William Tunstall-Pedoe,et al.  True Knowledge: Open-Domain Question Answering Using Structured Knowledge and Inference , 2010, AI Mag..

[26]  Yinghui Wu,et al.  Schemaless and Structureless Graph Querying , 2014, Proc. VLDB Endow..

[27]  Jeffrey Dean,et al.  Efficient Estimation of Word Representations in Vector Space , 2013, ICLR.

[28]  Ulf Leser,et al.  A query language for biological networks , 2005, ECCB/JBI.

[29]  Ramez Elmasri,et al.  GQBE: Querying knowledge graphs by example entity tuples , 2014, 2014 IEEE 30th International Conference on Data Engineering.

[30]  Gerhard Weikum,et al.  Natural Language Questions for the Web of Data , 2012, EMNLP.

[31]  Ambuj K. Singh,et al.  Graphs-at-a-time: query language and access methods for graph databases , 2008, SIGMOD Conference.

[32]  Mudhakar Srivatsa,et al.  Exploiting Relevance Feedback in Knowledge Graph Search , 2015, KDD.

[33]  William W. Cohen,et al.  Exploiting dictionaries in named entity extraction: combining semi-Markov extraction processes and data integration methods , 2004, KDD.

[34]  Abraham Bernstein,et al.  Evaluating the usability of natural language query languages and interfaces to Semantic Web knowledge bases , 2010, J. Web Semant..

[35]  Christopher D. Manning,et al.  Generating Typed Dependency Parses from Phrase Structure Parses , 2006, LREC.

[36]  Dragomir R. Radev,et al.  Mining the web for answers to natural language questions , 2001, CIKM '01.