- 人工知能学会誌 = Journal of Japanese Society for Artificial Intelligence (ISSN:09128085)
- vol.11, no.1, pp.148-159, 1996-01-01
In this paper, we describe a basic framework of the narrative generation system for supporting human creative tasks. The narrative generation process by computer is divided into the conceptual representation level and the surface language generation level, and we deal with only the former level here. The conceptual representation is divided into three aspects; story, plot, and construction. While the story is an events sequence that was arranged according to a temporal order, the plot is an events sequence that was reorganized by an order which each event is introduced into a narrative. These three levels in a narrative are constructed as tree structures. Terminal nodes in the tree structures are events and all nodes other than them are relations that connect subordinate nodes. Narrative generation is performed by expanding or transforming a tree structure. In the story and construction generation, the system enlarges each tree by expanding events or partial trees using appropriate relations, and in the plot generation, a story tree is transformed into a plot tree through the connection relations among nodes in it are rearranged. We call narrative techniques the procedures to expand a tree through applying relations to nodes or to transform a tree using actors" viewpoints or plot patterns. On the other hand, we call narrative strategies the rules to decide a current executable narrative technique and the node to which it is applyed according to narrative parameters that define the features of a narrative to be generated through narrative generation process. The system generates a narrative by executing appropriate narrative techniques under the control of narrative strategies based on a set of events and narrative parameters were given by user. This narrative generation mechanism has some remarkable characteristics. First, the system can flexibly generate a variety of narratives from one input. Next, the system has an ability that integrates a variety of theories or knowledge representations and that extends the system itself. These advantages are relate to clear separation among narrative techniques, narrative strategies, and knowledge base. Lastly, by above reason, the system has potentiality that can use for various purposes. We can change or add each modules in it to apply to specific areas.