Explaining Missing Query Results in Natural Language

We propose in this paper a novel approach for explaining query non-answers in Natural Language within the context of Natural Language Interfaces to Databases (NLIDBs). Such interfaces allow non-expert users to pose queries over an underlying database; our goal is to further allow users to ask why some results that they have expected to see, are missing from the output. In a nutshell, our approach is to “marry" NLIDBs with an existing model for explaining missing query results by pinpointing the last query operator that is “responsible" for the missing result. We observe that one can often trace the parts of the original NL question that correspond to these operators. This paves the way for intuitive explanations of the non-answers, that are based on highlighting the relevant parts of the question. Our architecture is generic and is not coupled with a specific NLIDB, and our solution yields clear explanations in interactive speed.

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

[2]  Daniel Deutch,et al.  Explaining Natural Language query results , 2019, The VLDB Journal.

[3]  Daniel Deutch,et al.  NLProveNAns: Natural Language Provenance for Non-Answers , 2018, Proc. VLDB Endow..

[4]  Melanie Herschel,et al.  Explaining missing answers to SPJUA queries , 2010, Proc. VLDB Endow..

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

[6]  Jeffrey F. Naughton,et al.  On the provenance of non-answers to queries over extracted data , 2008, Proc. VLDB Endow..

[7]  Surajit Chaudhuri,et al.  DBXplorer: a system for keyword-based search over relational databases , 2002, Proceedings 18th International Conference on Data Engineering.

[8]  Dan Klein,et al.  Accurate Unlexicalized Parsing , 2003, ACL.

[9]  Oren Etzioni,et al.  Towards a theory of natural language interfaces to databases , 2003, IUI '03.

[10]  Claire Gardent,et al.  Quelo Natural Language Interface: Generating queries and answer descriptions , 2014 .

[11]  Adriane Chapman,et al.  Why Not? , 1965, SIGMOD Conference.

[12]  Melanie Herschel,et al.  Efficient Computation of Polynomial Explanations of Why-Not Questions , 2015, CIKM.

[13]  Daniel Deutch,et al.  Provenance for Natural Language Queries , 2017, Proc. VLDB Endow..

[14]  Quoc Trung Tran,et al.  How to ConQueR why-not questions , 2010, SIGMOD Conference.

[15]  Eric Lo,et al.  Answering Why-Not Questions on Top-K Queries , 2012, IEEE Transactions on Knowledge and Data Engineering.

[16]  Daniel Deutch,et al.  NLProv: Natural Language Provenance , 2016, Proc. VLDB Endow..