Understanding natural language instructions: a computational approach to purpose clauses

Human agents are extremely flexible in dealing with Natural Language instructions. I argue that most instructions don't exactly mirror the agent's knowledge, but are understood by accommodating them in the context of the general plan the agent is considering; the accommodation process is guided by the goal(s) that the agent is trying to achieve. Therefore a NL system which interprets instructions must be able to recognize and/or hypothesize goals; it must make use of a flexible knowledge representation system, able to support the specialized inferences necessary to deal with input action descriptions that do not exactly match the stored knowledge. The data that support my claim are Purpose Clauses (PCs), infinitival constructions as in $Do\ \alpha\ to\ do\ \beta$, and Negative Imperatives. I present a pragmatic analysis of both PCs and Negative Imperatives. Furthermore, I analyze the computational consequences of PCs, in terms of the relations between actions PCs express, and of the inferences an agent has to perform to understand PCs. I propose an action representation formalism that provides the required flexibility. It has two components. The Terminological Box (TBox) encodes linguistic knowledge about actions, and is expressed by means of the hybrid system CLASSIC. To guarantee that the primitives of the representation are linguistically motivated, I derive them from Jackendoff's work on Conceptual Structures. The Action Library encodes planning knowledge about actions. The action terms used in the plans are those defined in the TBox. Finally, I present an algorithm that implements inferences necessary to understand $Do\ \alpha\ to\ do\ \beta$, and supported by the formalism I propose. In particular, I show how the TBox classifier is used to infer whether $\alpha$ can be assumed to match one of the substeps in the plan for $\beta$, and how expectations necessary for the match to hold are computed.

[1]  Premkumar T. Devanbu,et al.  Plan-Based Terminological Reasoning , 1991, KR.

[2]  Keith Neil Vander Linden Speaking of actions: choosing rhetorical status and grammatical form in instructional text generation , 1993 .

[3]  Jerome A. Feldman,et al.  Decision Theory and Artificial Intelligence II: The Hungry Monkey , 1977, Cogn. Sci..

[4]  E. H. Hutten SEMANTICS , 1953, The British Journal for the Philosophy of Science.

[5]  E. Davies,et al.  The English Imperative , 1986 .

[6]  Lance A. Ramshaw,et al.  A Metaplan Model for Problem-Solving Discourse , 1989, EACL.

[7]  M. Brady,et al.  Recognizing Intentions From Natural Language Utterances , 1983 .

[8]  C. Raymond Perrault,et al.  A Plan-Based Analysis of Indirect Speech Act , 1980, CL.

[9]  Bernhard Nebel,et al.  Reasoning and Revision in Hybrid Representation Systems , 1990, Lecture Notes in Computer Science.

[10]  Ralph Weischedel,et al.  Pragmatic knowledge for resolving ill-formedness , 1989 .

[11]  Robert Dale,et al.  Generating referring expressions in a domain of objects and processes (language representation) , 1988 .

[12]  Cecile T. Balkanski,et al.  Actions, Beliefs and Intentions in Rationale Clauses and Means Clauses , 1992, AAAI.

[13]  P. Dixon The structure of mental plans for following directions. , 1987 .

[14]  P. Dixon The processing of organizational and component step information in written directions , 1987 .

[16]  Keith Vander Linden,et al.  Rhetorical Relations in Instructional Text Generation , 1993, Workshop On Intentionality And Structure In Discource Relations.

[17]  Ellen F. Prince,et al.  Toward a taxonomy of given-new information , 1981 .

[18]  Donia Scott,et al.  Book Reviews: Generating Referring Expressions , 1994, CL.

[19]  Cecile T. Balkanski,et al.  Action Relations in Rationale Clauses and Means Clauses , 1992, COLING.

[20]  James F. Allen Towards a General Theory of Action and Time , 1984, Artif. Intell..

[21]  C. Sidner,et al.  Plans for Discourse , 1988 .