Building a Bank of Semantically Encoded Narratives

Building a Bank of Semantically Encoded Narratives

Building a Bank of Semantically Encoded Narratives David K. Elson and Kathleen R. McKeown Columbia University, New York City {delson, kathy}@cs.columbia.edu Abstract We propose a methodology for a novel type of discourse annotation whose model is tuned to the analysis of a text as narrative. This is intended to be the basis of a “story bank” resource that would facilitate the automatic analysis of narrative structure and content. The methodology calls for annotators to construct propositions that approximate a reference text, by selecting predicates and arguments from among controlled vocabularies drawn from resources such as WordNet and VerbNet. Annotators then integrate the propositions into a conceptual graph that maps out the entire discourse; the edges represent temporal, causal and other relationships at the level of story content. Because annotators must identify the recurring objects and themes that appear in the text, they also perform coreference resolution and word sense disambiguation as they encode propositions. We describe a collection experiment and a method for determining inter-annotator agreement when multiple annotators encode the same short story. Finally, we describe ongoing work toward extending the method to integrate the annotator’s interpretations of character agency (the goals, plans and beliefs that are relevant, yet not explictly stated in the text). 1. Introduction In the following sections, we describe our method for syn- thesizing several modes of annotation into a single proce- This paper describes a methodology for constructing a dure in which annotators build a structure that reflects the novel type of language resource consisting of a corpus of content of a reference text. Section 2 reviews our formal annotated textual stories. The annotation takes the form of representation. We outline the three stages of annotation a single interconnected graph that encodes the entire dis- in Section 3: extraction of objects and themes, construc- course. Nodes in the graph represent spans of the refer- tion of predicate-argument structures, and assembly into a ence text, objects in the story, and propositions (predicate- single interconnected graph. In Section 4, we describe a argument structures) that convey actions, statives, and mod- collection experiment and a method for calculating inter- ifiers. All of the symbols are linked to formal ontolo- annotator agreement that measures the similarity between gies. Nodes are connected by arcs that represent textual two story graphs. Section 5 describes ongoing work in connections such as causality and motivation. In addi- eliciting implied information about character agency, which tion, we describe an initial collection experiment and a was not included in the collection experiment. Finally, we method for measuring inter-annotator agreement. We detail review related work and conclude. in (Elson and McKeown, 2009) an annotation tool called SCHEHERAZADE that elicits such story graphs from non- expert annotators. In this paper, we focus on the procedure 2. Story graph approach for encoding a story graph from a reference text. Following theorists such as (Bal, 1997), we define a “nar- We have been motivated to develop this annotation scheme rative” discourse as one which refers to events that tran- by the lack of an existing language resource that covers all spire in the world of the story, ordered with temporal re- these facets of a text. For example, large-scale annotation lations and linked by threads of causality and motivation. projects have focused on identifying predicates and argu- Our methodology guides annotators toward encoding the ments at the sentence level (Kingsbury and Palmer, 2002) underlying events present in a story, rather than the lex- or the connections between sentences at the discourse level ical choice or other elements of the story’s realization in (Prasad et al., 2008; Carlson et al., 2001). Temporal and text. In an earlier paper (Elson and McKeown, 2007), we modal properties of a corpus have been separately mod- outline our method of encoding these events with a combi- eled (Pustejovsky et al., 2003). We are interested in a more nation of propositions (predicate-argument structures) and holistic view of a story, so that the interplay of many fea- conceptual graphs. While this paper focuses on the encod- tures can be understood – our model involves word sense ing process from the annotator’s perspective, this section disambiguation, coreference, interpretation of tense and as- summarizes our approach to story representation. pect into a symbolic view of time and modality, and the Nodes in the conceptual graph represent actions, statives, encoding of actions, statives and modifiers into proposi- modifiers, time states, spans of reference text and meta- tional structures. In addition, we are currently extending data such as the characters, locations and props found in the model to include crucial elements of character agency the text. Action, stative and modifier nodes contain defini- (goals, plans and beliefs) even when they are not stated in tional propositions. The predicate-argument structures are the text. We believe that a corpus of narratives annotated adapted from the VerbNet lexical database (Kipper et al., into story graphs (a “story bank”) would galvanize work 2006) while a taxonomy of nouns and adjectival modifiers in this area of text understanding, and allow us to develop are supplied by WordNet (Fellbaum, 1998). The arcs of the tools that reveal how stories work: the structure that the conceptual graph include temporal relationships (which the narrator chooses, the roles that characters take on, the actions take place at which time states or intervals), di- similarities between stories and across genres, and so on. rect causal relationships (which travel from an action to its Reference Text Timeline A Crow was sing State 1 State 2 … on a branch of a Object Extracons tree with a piece of beginsAt cheese in her beak crow1 = new <crow> beginsAt when a Fox fox1 = new <fox> observe(fox1, crow1) observed her. tree1 = new <tree> sit(crow1, branch(tree1)) cheese1 = new piece(<cheese>) in(cheese1, beak(crow1)) Acons and staves Figure 1: Schematic of a portion of a story graph. direct consequence actions, if any) and equivalence rela- 2.1. Encoding tool tions between spans of reference text and their correspond- We have implemented and publicly released a graphical an- ing propositions. Not all propositions need to describe ac- notation tool that facilitates the process of encoding a refer- tual story events; actions, statives and even entire “alternate ence text into a story graph. Figure 2 shows the main screen timelines” can be set to modalities including the obliga- as configured for annotating The Fox and the Crow. The tions, beliefs and fears of characters. For example, a char- methodology we describe below takes place in the context acter can hope that something will not happen in the future of the buttons and menus offered by this tool. The central or has not happened in the past. Figure 1 illustrates a por- panel shows a timeline with states (called “Story Points”) tion of a story graph schematic, showing the first sentence arranged in a linear graph. Alternate timelines can also be of a reference text, as well as objects, statives, actions and accessed from this screen. The top-right and bottom-right points in time identified in the text by an annotator. panels contain the reference text and a feedback text, re- The reference text we will use in this paper is one of the spectively. The latter is an automatically generated realiza- fables attributed to Aesop. We have developed our method- tion of the story graph that uses syntactic frames from Verb- ology using Aesop’s fables as a development corpus, but Net and a model of tense and aspect assignment. It facil- our knowledge sources are not tuned to these stories or their itates the encoding process by giving annotators a natural- domain. In this paper, we will discuss a fable titled The Fox language equivalent of the story graph which they can com- and the Crow, which has been featured in other story repre- pare to the reference text at every step. sentation schemes (Ryan, 1991), and is reproduced below: 3. Annotation Procedure A Crow was sitting on a branch of a tree with a The first task for an annotator is to read the text and fully piece of cheese in her beak when a Fox observed comprehend it. As a story graph is a discourse unit rather her and set his wits to work to discover some way than a sentential unit, it is important for the annotator to of getting the cheese. Coming and standing under take a holistic view of the text before beginning the encod- the tree he looked up and said, “What a noble bird ing process. I see above me! Her beauty is without equal, the The method for creating a story graph from a reference text hue of her plumage exquisite. If only her voice is involves three tasks. They need not occur sequentially; an as sweet as her looks are fair, she ought without annotator can move back and forth as needed. After mak- doubt to be Queen of the Birds.” The Crow was ing each change to the story graph, the annotator checks hugely flattered by this, and just to show the Fox the feedback text to ensure that the system has correctly that she could sing she gave a loud caw. Down encoded the concept. The process terminates once the an- came the cheese, of course, and the Fox, snatch- notator feels that he or she has encoded the story with the ing it up, said, “You have a voice, madam, I see: greatest amount of precision possible, given the formal lim- what you want is wits.” itations of the representation.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us