Natural language access to data bases: interpreting update requests

  • Authors:
  • James Davidson;S. Jerrold Kaplan

  • Affiliations:
  • Stanford University, Stanford, CA;Stanford University, Stanford, CA

  • Venue:
  • Computational Linguistics
  • Year:
  • 1983

Quantified Score

Hi-index 0.00

Visualization

Abstract

For natural language data base systems to operate effectively in practical domains, they must have the capabilities required by real applications. One such capability is understanding and performing update requests. The processing of natural language updates raises problems not encountered in the processing of queries. These difficulties stem from the fact that the user will naturally phrase requests with respect to his conception of the domain, which may be a considerable simplification of the actual underlying data base structure. Updates that are meaningful and unambiguous from the user's standpoint may not translate into reasonable changes to the underlying data base. Update requests may be impossible (cannot be performed in any way), ambiguous (can be performed in several ways), or pathological (can be performed only in ways that cause undesirable side effects).Drawing on work in linguistics and philosophy of language, we have developed a domain-transparent approach to identifying and performing "reasonable" changes in response to a user's update request, using only knowledge sources typically present in existing data base systems. A simple notion of "user model" and explanation with respect to the user's state of knowledge are central to the design. This paper describes a prototype system PIQUE (Program for Interpretation of Query/Update in English), which implements this approach.