AAAI Conference 1997 Conference Paper
We present a new, data-driven approach to text planning, which can be used not only to map full knowledge pools into natural language texts, but also to generate texts that satisfy multiple, high-level communicative goals. The approach explains how global coherence can be achieved by exploiting the local coherence constraints of rhetorical relations. The local constraints were derived from a corpus analysis. All current flexible approaches to text planning that assume that the abstract structure of text is a tree-like structure are, esentially, top-down approaches. Some of them define plan operators and exploit hierarchical planning techniques (Hovy 1993; Moore and Paris 1993; Moore and Swartout 1991; Cawsey 1991; Maybury 1992) and partial-order planning techniques (Young and Moore 1994). Others assume that plans are hierarchically organized sets of frames that can be derived through a top-down expansion process (Nirenburg et al. 1989; Meteer 1992). And the recursive application of schemata (McKeown 1985) can be thought of as a top-down expansion process as well. One of the major strengths of all these approaches is that, given a high-level communicative goal, they can interleave the task of text planning and content selection, and produce different texts for different knowledge bases and users (McKeown 1985; Paris 1991; McCoy and Cheng 1991; Moore and Swartout 1991). Unfortunately, this strength is also a major weakness, because top-down and schema-based approaches are inadequate when the highlevel communicative goal boils down to “tell everything that is in this knowledge base or everything that is in this chosen subset”. The reason for this inadequacy is that these approaches cannot ensure that all the knowledge that makes up a knowledge pool will be eventually mapped into the leaves of the resulting text plan: after building a partial text plan, which encodes a certain amount of the information found in the initial knowledge pool, it is highly possible that the information that is still unrealized will satisfy none of the active communicative goals. In fact, because the plan construction is plan-operator- or schema-step-driven, Copyright @ 1997, American Association for Artificial Intelligence (www. ai. org). AU rights reserved. top-down approaches cannot even predict what amount of the initial knowledge pool will be mapped into text when a certain communicative goal is chosen. The only way to find a text plan that is maximal with respect to the amount of knowledge that is mapped into text is to quantify over all possible high-level communicative goals and over all plans that can be built starting from them, but this is unreasonable. Given that most natural language generation (NLG) systems employ a pipeline architecture in which content determination and text planning are treated as separate processes (Reiter 1994), we believe that it is critical to provide a flexible solution to the problem of mapping a full knowledge base (or any of its chosen subsets) into text. Previous research in text planning has addressed this issue only for text genres in which the ordering of sentences is very rigid (geographical descriptions (Carbone11 and Collins 1973), stories (Schank and Abelson 1977), and fables (Meehan 1977)) has assumed that text plans can be assimilated with linear sequences of textual units (Mann and Moore 1981; Zukerman and McConachy 1993), or has employed very restricted sets of rhetorical relations (Zukerman and Mc- Conachy 1993). Unfortunately, the linear structure of text plans is not sophisticated enough for managing satisfactorily a whole collection of linguistic phenomena such as focus, reference, and intentions, which are characterized adequately by tree-like text plans (Hovy 1993; Moore and Paris 1993; Moore and Swartout 1991; Cawsey 1991; Paris 1991; McCoy and Cheng 1991). In this paper we provide a bottom-up, data-driven solution for the text planning problem that implements the full collection of rhetorical relations that was proposed by Mann and Thompson (1988) and that accommodates the hierarchical structure of discourse. The algorithms that we propose not only map a knowledge pool into text plans whose leaves subsume all the information given in the knowledge pool, but can also ensure that the resulting plans satisfy multiple high-level communicative goals. RDun