Modular Generation of Relational Query Paraphrases

This article proposes a novel technique to generate natural language descriptions for a wide class of relational database queries. The approach to describing queries is phrasal and is restricted to a class of queries that return only whole schema tuples as answers. Query containment and equivalence are decidable for this class and this property is exploited in the maintenance and use of a phrasal lexicon. The query description mechanism is implemented within the Schema Tuple Query Processor (STEP) system (http://www.cs.umu.se/~mjm/step). Because the said query class is also closed over elementary set operations, it may be reasoned with in a relatively unrestricted manner. This enables a modular separation between a reasoning component and a ‘tactical’ realization component. To demonstrate this modularity, this fragment is shown to be adequate for several cooperative reasoning techniques. Thus the cooperative information system serves as the ‘strategic’ component, deciding what to say, while the generation system acts as the ‘tactical’ component, deciding how to say it. Naturally expressions within the said query language are the interchange language between these two components.

[1]  Kees van Deemter Ambiguity and Idiosyncratic Interpretation , 1998, J. Semant..

[2]  Peter Thanisch,et al.  Natural language interfaces to databases – an introduction , 1995, Natural Language Engineering.

[3]  Douglas E. Appelt,et al.  Bidirectional Grammars and the Design of Natural Language Generation Systems , 1987, TINLAP.

[4]  Jan Ljungberg Paraphrasing SQL to natural language , 1991, RIAO.

[5]  Johanna D. Moore,et al.  Planning Text for Advisory Dialogues , 1989, ACL.

[6]  Tomasz Imielinski,et al.  Intelligent Query Answering in Rule Based Systems , 1988, J. Log. Program..

[7]  Serge Abiteboul,et al.  Complexity of answering queries using materialized views , 1998, PODS.

[8]  Wesley W. Chu,et al.  Explanation for Cooperative Information Systems , 1996, ISMIS.

[9]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[10]  Michael Minock Knowledge Representation using Schema Tuple Queries , 2003, KRDB.

[11]  Kathleen McKeown,et al.  Text generation: using discourse strategies and focus constraints to generate natural language text , 1985 .

[12]  Parke Godfrey,et al.  An overview of cooperative answering , 1992, Journal of Intelligent Information Systems.

[13]  E. F. Codd,et al.  Relational Completeness of Data Base Sublanguages , 1972, Research Report / RJ / IBM / San Jose, California.

[14]  Chris Mellish,et al.  Using Classification to Generate Text , 1992, ACL.

[15]  Michael Jason Minock Data Integration under the Schema Tuple Query Assumption , 2003 .

[16]  Bonnie Lynn Webber,et al.  Natural Language I , 1989, HLT.

[17]  Ion Androutsopoulos Exploring Time, Tense and Aspect in Natural Language Database Interfaces , 2002 .

[18]  Ehud Reiter,et al.  Has a Consensus NL Generation Architecture Appeared, and is it Psycholinguistically Plausible? , 1994, INLG.

[19]  Parke Godfrey,et al.  An Architecture for a Cooperative Database System , 1994, ADB.

[20]  Terry Winograd,et al.  Understanding natural language , 1974 .

[21]  Parke Godfrey,et al.  Minimization in Cooperative Response to Failing Database Queries , 1994, Int. J. Cooperative Inf. Syst..

[22]  Joseph Weizenbaum,et al.  ELIZA—a computer program for the study of natural language communication between man and machine , 1966, CACM.

[23]  Michael Elhadad,et al.  FUF: the Universal Unifier User Manual Version 5.2 , 1991 .

[24]  Siobhan Chapman Logic and Conversation , 2005 .

[25]  Jeffrey D. Uuman Principles of database and knowledge- base systems , 1989 .

[26]  Barbara J. Grosz,et al.  Generating appropriate natural language object descriptions , 1990 .

[27]  H. B. Allen,et al.  A Functional Grammar , 1946 .

[28]  Amihai Motro Panorama: A database system that annotates its answers to queries with their properties , 2004, Journal of Intelligent Information Systems.

[29]  Harry R. Tennant,et al.  Building Usable Menu-Based Natural Language Interfaces To Databases , 1983, VLDB.

[30]  E. F. Codd,et al.  Seven Steps to Rendezvous with the Casual User , 1974, IFIP Working Conference Data Base Management.

[31]  Jack Minker,et al.  User Needs and Language Generation Issues in a Cooperative Answering System , 1991 .

[32]  Barry G. T. Lowden,et al.  The REMIT System for Paraphrasing Relational Query Expressions into Natural Language , 1986, VLDB.

[33]  Stuart M. Shieber,et al.  The Problem of Logical-form Equivalence 2 Review of Natural-language Generation I Have Beneeted Greatly from Discussions With , 1992 .

[34]  Richard R. Muntz,et al.  Implicit Representation for Extensional Answers , 1988, Expert Database Conf..

[35]  Jack Minker,et al.  Informative and Cooperative Answers in Databases Using Integrity Constraints , 1987, Natural Language Understanding and Logic Programming Workshop.

[36]  John Grant,et al.  Logic-based approach to semantic query optimization , 1990, TODS.

[37]  Jack Minker Foundations of deductive databases and logic programming , 1988 .

[38]  Joseph Weizenbaum,et al.  and Machine , 1977 .

[39]  Johan van Benthem,et al.  Modal Languages and Bounded Fragments of Predicate Logic , 1998, J. Philos. Log..

[40]  S. Jerrold Kaplan,et al.  Cooperative Responses from a Portable Natural Language Query System , 1982, Artif. Intell..

[41]  William C. Mann,et al.  Rhetorical Structure Theory: A Framework for the Analysis of Texts , 1987 .

[42]  Hua Yang,et al.  CoBase: A scalable and extensible cooperative information system , 1996, Journal of Intelligent Information Systems.

[43]  Larry Kerschberg,et al.  Expert Database Systems , 1987 .

[44]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[45]  Wesley W. Chu,et al.  Interactive Explanation for Cooperative Information Systems , 2007 .

[46]  William C. Mann,et al.  Rhetorical Structure Theory: Toward a functional theory of text organization , 1988 .