Natural Language Generation from Plans

This paper addresses the problem of designing a system that accepts a plan structure of the sort generated by AI planning programs and produces natural language text explaining how to execute the plan. We describe a system that generates text from plans produced by the NONLIN planner (Tate 1976).The results of our system are promising, but the texts still lack much of the smoothness of human-generated text. This is partly because, although the domain of plans seems a priori to provide rich structure that a natural language generator can use, in practice a plan that is generated without the production of explanations in mind rarely contains the kinds of information that would yield an interesting natural language account. For instance, the hierarchical organization assigned to a plan is liable to reflect more a programmer's approach to generating a class of plans efficiently than the way that a human would naturally "chunk" the relevant actions. Such problems are, of course, similar to those that Swartout (1983) encountered with expert systems. In addition, AI planners have a restricted view of the world that is hard to match up with the normal semantics of natural language expressions. Thus constructs that are primitive to the planner may be only clumsily or misleadingly expressed in natural language, and the range of possible natural language constructs may be artificially limited by the shallowness of the planner's representations.

[1]  Gerald Gazdar,et al.  Inference in DATR , 1989, EACL.

[2]  Earl D. Sacerdoti,et al.  Planning in a Hierarchy of Abstraction Spaces , 1974, IJCAI.

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

[4]  William R. Swartout,et al.  XPLAIN: A System for Creating and Explaining Expert Consulting Programs , 1983, Artif. Intell..

[5]  David D. McDonald Natural language generation as a computational problem: an introduction , 1982 .

[6]  Gerald Gazdar,et al.  The semantics of DATR , 1989 .

[7]  Edward P. K. Tsang Plan Generation in a Temporal Frame , 1986, ECAI.

[8]  Earl D. Sacerdoti,et al.  The Nonlinear Nature of Plans , 1975, IJCAI.

[9]  David D. McDonald,et al.  Salience: The Key to the Selection Problem in Natural Language Generation , 1982, ACL.

[10]  Martin Kay,et al.  Functional Unification Grammar: A Formalism for Machine Translation , 1984, ACL.

[11]  Kathleen R. McKeown Generating natural language text in response to questions about database structure , 1982 .

[12]  Daniel L. Chester,et al.  The Translation of Formal Proofs into English , 1976, Artif. Intell..

[13]  William C. Mann,et al.  Text Generation , 1982, CL.

[14]  Michael Brady,et al.  Natural Language Generation as a Computational Problem: an Introduction , 1983 .

[15]  Earl D. Sacerdott Planning in a hierarchy of abstraction spaces , 1973, IJCAI 1973.

[16]  Candace L. Sidner,et al.  Towards a computational theory of definite anaphora comprehension in English discourse , 1979 .

[17]  Barbara J. Grosz,et al.  The representation and use of focus in dialogue understanding. , 1977 .

[18]  William C. Mann,et al.  Computer Generation of Multiparagraph English Text , 1981, Am. J. Comput. Linguistics.