Academia.eduAcademia.edu

Event coreference for information extraction

1997, Proceedings of a Workshop on Operational Factors in Practical, Robust Anaphora Resolution for Unrestricted Texts - ANARESOLUTION '97

We propose a general approach for performing event coreference and for constructing complex event representations, such as those required for information extraction tasks. Our approach is based on a representation which allows a tight coupling between world or conceptual modelling and discourse modelling. The representation and the coreference mechanism are fully implemented within the LaSIE information extraction system where the mechanism is used for both object (noun phrase) and event coreference resolution. Indirect evaluation of the approach shows small, but significant benefit, for information extraction tasks.

E v e n t Coreference for I n f o r m a t i o n E x t r a c t i o n Kevin Humphreys and Robert Gaizauskas and D e p a r t m e n t of C o m p u t e r S c i e n c e T h e U n i v e r s i t y of Sheffield R e g e n t C o u r t , 211 P o r t o b e l l o S t r e e t Sheffield S1 4 D P U K Saliha Azzam {K. Humphreys, R. Gaizauskas, S. Azzam}@dcs. shef. ac. uk Abstract of scenarios used in previous MUCs include joint venture announcements, microprocessor product announcements, terrorist attacks, labour negotiations, and management succession events. In order not to spuriously overgenerate event instances and to properly acquire all available role information, it is crucial that multiple references to the same event be correctly identified and merged. While these concerns are of central importance to IE systems, they are clearly of significance for any NLP system, and more broadly for any computational model of natural language. A few concrete examples will make the issues clearer 1. A management succession event (as used in MUC-6) may involve the two separate events of a corporate position being vacated by one person and then filled by another. For an event to be considered reportable for the IE task, the post, the company and at least one person (either incoming or outgoing) must all be identifiable in the text. The first thing to note here is that while management succession events are sometimes reported as single, simple events, as in We propose a general approach for performing event coreference and for constructing complex event representations, such as those required for information extraction tasks. Our approach is based on a representation which allows a tight coupling between world or conceptual modelling and discourse modelling. The representation and the coreference mechanism are fully implemented within the LaSIE information extraction system where the mechanism is used for both object (noun phrase) and event coreference resolution. Indirect evaluation of the approach shows small, but significant benefit, for information extraction tasks. 1 Introduction Much recent work on anaphora has concentrated on coreference between objects referred to by noun phrases or pronouns (see, e.g., Botley and McEnery (1997)). But coreference involving events, expressed via verbs or nominalised verb forms, is also common, and can play an important role in practical applications of natural language processing (NLP) systems. One application area of increasing interest is information extraction (IE) (see, e.g., Cowie and Lehnert (1996)). Information extraction systems attempt to fill predefined template structures with information extracted from short natural language texts, such as newswire articles. The prototypical IE tasks are those specified in the Message Understanding Conference (MUC) evaluations (DARPA, 1995; Grishman and Sundheim, 1996). In these exercises the main template filling task centres around a 'scenario' which is defined in terms of a key event type and various roles pertaining to it. Examples (1) Mr. Jones succeeds M. James Bird, 50, as president off Wholistic Therapy. more frequently multiple aspects or sub-events of a single succession event are identified in separate clauses by separate verb phrases or nominalised forms: (2) Daniel Wood was named president and chief executive officer off E F C Records Group, a unit off London's Spear E F C PLC. He succeeds Charles Paulson, who was recently made chairman and chief executive officer off EFC Records Group North America. 1All examples in this paper are taken from the MUC6 Wall Street Journal corpus with names of individuals and companies changed. 75 (3) The sell-o# followed the resignation late Monday o] Freddie Heller, the president o/ Renard Broadcasting Co. Yesterday, Renard named Susan B. Kempham, chairman o/ Renard Inc. 's television production arm, to succeed him. solely restricted to, carrying out the tasks specified in MUC-6: named entity recognition, coreference resolution, template element filling, and scenario template filling tasks (see DARPA (1995) for further details of the task descriptions). In addition, the system can generate a brief natural language summary of any scenario it has detected in a text. All these tasks are carried out by building a single rich discourse model of the text from which the various results are read off. The system is a pipelined architecture which processes a text one sentence at a time and consists of three principal processing stages: lexical preprocessing, parsing plus semantic interpretation, and discourse interpretation. The overall contributions of these stages may be briefly described as follows (see Gaizauskas et al. (1995) for further details): Both of these pairs of sentences refer to a single management succession event (though the second sentence in 2 also identifies a further one). Such event/sub-event relations are similar to the familiar part-whole or related-object anaphora exemplified in sentences such as The airplane crashed a~ter the wings/ell off or When John entered the kitchen the stove was on (Allen, 1987). The second thing to note is the variety of surface forms used to refer to events. Events are referred to by verb phrases in main clauses (1 above), and in relative clauses (second sentence in 2) or subordinate clauses. They may be referred to through nominalised forms (resignation in 3 above) or through infinitival forms in control sentences (second sentence in 3). When there are multiple references to the same event, antecedent and anaphor appear to be able to adopt all combinations of these forms 2. This paper discusses an approach to handling event coreference as implemented in the LaSIE information extraction system (Gaizauskas et al., 1995; Gaizauskas and Humphreys, 1997b). Within this system, event coreference is handled as a natural extension to object coreference, outlined here and described in detail in Gaizauskas and Humphreys (1997a). Both mechanisms are handled within a general approach to discourse and world modelling. In the next section we give a brief overview of the LaSIE system. Section 3 describes in more detail the approach to world and discourse modelling within LaSIE and Section 4 details our coreference procedure. In Section 5 we discuss a particular example in detail and show how our approach enables us to correctly corefer multiple event references. Section 6 presents results of an approach to evaluating the the approach and Section 7 concludes the paper with some general discussion. 2 LaSIE l e x i c a l p r e p r o c e s s i n g reads and tokenises the raw input text, tags the tokens with parts-ofspeech, performs morphological analysis, performs phrasal matching against lists of proper names; parsing and semantic interpretation builds lexical and phrasal chart edges in a feature-based formalism then does two pass chart parsing, pass one with a special named entity grammar, pass two with a general grammar, and, after selecting a 'best parse', constructs a predicate-argument representation of the current sentence; d i s c o u r s e i n t e r p r e t a t i o n adds the information from the predicate-argument representation to a hierarchically structured semantic net which encodes the system's world model, adds additional information presupposed by the input, performs coreference resolution between new and existing instances in the world model, and adds any information consequent upon the new input. 2.1 MUC-6 Coreference Performance MUC-6 included a quantitatively evaluated coreference task, which required participating systems to propose coreference annotations for a set of texts. These annotations were then automatically scored against manually produced annotations for the same texts. The performance of the LaSIE system in this coreference task was 51% recall and 71% precision. This compares favourably with the highest scoring MUC-6 systems: the highest recall system scored 63% recall and 63% precision; the highest precision system scored 59% recall and 72% precision. Recall Overview The Large Scale Information Extraction system (LaSIE) has been designed as a general purpose IE research system, initially geared towards, but not 2While no extended study has been carried out, it appears that in newswire texts nominalised forms are less likely to appear in the first reference to an event, and more likely to appear in subsequent references. 76 p e r s o n and an entity of this type will be hypothesised if it is not available from the text. here is a measure of how many correct (i.e. manually annotated) coreferences the system actually found, and precision is a measure of how m a n y coreferences the system proposed were actually correct. For example, suppose there are 100 real coreference relations in a corpus and a system proposes 75, of which 50 are correct. Then its recall is 50/100 or 50% and its precision is 50/75 or 66.7%. T h e MUC-6 definition of the coreference task included several forms of NP coreference, not only pronominal relations. However, it did not include event coreference, which can be measured only indirectly via the information extraction task results, a topic to which we return in Section 6. 3 4 Coreference R e s o l u t i o n After each sentence in a text is added to the 'world model', gradually forming a discourse-specific model, a coreference procedure is applied to a t t e m p t to resolve, or merge, each of the newly added instances with instances currently in the discourse model. Coreference resolution is performed by comparing instances from several candidate sets, each of which is a set of pairs of instances where one element is an instance from the current input sentence and the other an instance occurring earlier in the text, which may be coreferential. T h e algorithm proceeds as follows for each instance pair being considered: Discourse Interpretation 1. Ensure semantic type consistency T h e LaSIE system's 'world' or domain of interest is modelled by an inheritance-based semantic graph, using the XI knowledge representation language (Gaizauskas, 1995). In the graph classes of objects, events, and attributes appear as nodes; each node m a y have associated with it an attribute-value structure and these structures are inherited down the graph. The higher levels of the graph, or ontology, for the m a n a g e m e n t succession task have the structure shown in Figure 1. Two simple attribute-value structures are also shown in the graph, connected by dashed lines to the nodes with which they are associated. Attribute-value structures are just sets of attribute:value pairs where the value for an attribute m a y either be static, as in the pair a n i m a t e : y e s , which is associated with the p e r s o n node, or dynamic, where the value is dependent on various conditions, the evaluation of which makes reference to other information in the model. Certain special attribute types, p r e s u p p o s i t i o n and c o n s e q u e n c e , may also return values which are used at specific points to modify the current state of the model. As a discourse is processed, discourse entities (objects and events introduced by the text) are added as new nodes in the graph beneath their parent class and have associated with them an attribute-value structure containing both inherited and discoursesupplied attributes. This process may involve hypothesising new implicit entities if they are not available explicitly in the text, or have not been discovered by the parser, but are required role players for a given event type. Knowledge a b o u t required roles is represented via attributes in the world model. For example, in Figure 1 we see t h a t a r e t i r e event requires a logical subject of type To determine semantic consistency requires establishing a p a t h in the semantic graph between the semantic types of the two instances. If a path can be found a semantic similarity score is calculated using the inverse of the length of the p a t h (measured in nodes) between the two types. For event instances, a p a t h is valid if both event types are dominated by a task-specific top node, i.e. both types must be potential sub-events of an event required by the current I E template. For example, 'hire' and 'retire' are both subevents of the 'succession' event in the ontology sketched above. For instances of the object class, a p a t h is valid if the two types stand in a dominance relation, i.e. the types are ordered in the ontology. For example, ' c o m p a n y ' is a sub-class of 'organisation' so these type are ordered (and have a semantic similarity score of 0.5). If no valid p a t h can be found the a t t e m p t to resolve the two instances is abandoned. . Ensure attribute consistency Certain attributes, e.g. a n i m a t e and time, are specified in the ontology as taking a single fixed value for any particular instance. If two instances being compared have a common attribute of this type, the values must be identical or the a t t e m p t e d resolution is abandoned. T y p e specific coreference constraints are then examined by a t t e m p t i n g to inherit a d i s t i n c t attribute. If this a t t r i b u t e can be derived from any of the instances' superclasses the a t t e m p t e d resolution of the current pair is abandoned. 77 entity object person organisation / \ company event date government attribute succession single-valued /\ incoming outgoing animate /\ retire animate: yes /\ count multi-valued /\ name near resign I I lsubj_type: person Figure 1: Upper ontology for the m a n a g e m e n t succession task Constraints on the various event types are detailed in the following section. distinct (i.e. not coreferential) if they have incompatible times. At present this simply means t h a t two events with different tenses cannot be resolved, but clearly a more detailed model of event times is required, particularly as Crowe (1996) shows how t e m p o r a l phrases are consistently useful in distinguishing and recognising events 3. . Calculate a similarity score The semantic similarity score is summed with an attribute similarity score to give an overall score for the current pair of instances. The attribute similarity score is established by finding the ratio of the number of shared multi-valued attributes with compatible values, against the total number of the instances' attributes. 2. General task-specific constraints are, for the m a n a g e m e n t succession task, associated with the s u c c e s s i o n _ e v e n t node. For example, the constraint t h a t two instances must be distinct if they involve different organisations or different m a n a g e m e n t positions. After each pair m a candidate set has either been assigned a similarity score or has been rejected on grounds of inconsistency, the highest scoring pair (if any score at all) are merged in the discourse model. If several pairs have equal similarity scores then the pair with the closest realisations in the text will be merged. The merging of instances involves the removal of the least specific instance (i.e. the highest in the ontology) and the addition of all its attributes to the other instance. 4.1 3. More specific constraints are represented at lower and possibly verb-specific nodes. For example, an i n c o m i n g _ e v e n t (e.g. hire, promote) is distinct from a c h a n g e o v e r _ e v e n t (e.g. replace, succeed) if the former's logical object is distinct from the latter's logical subject. The determination of distinct or compatible event roles requires the application of the coreference mechanism to instances of the object class (the role players in the event). T h e same algorithm is used but the inherited constraints will be those associated with the object nodes in the ontology. For ex- Event Coreference The constraints on events as used in Step 2 of the general coreference algorithm above can be associated with any event node in the ontology, and will then be inherited by all instances of all sub-event types. The constraints currently used can be categorised in the following way: 3It is possible to represent a time scale within the current XI formalism and then associate each input event with a point on the scale. Each point can be treated as a potential interval and be expanded to include the times of sub-events. The representation and use of this more detailed model is currently under investigation. 1. General task-independent constraints are associated with the top-level e v e n t node. For example two event instances are defined as 78 arm(el8), number(el8,sing), qual (el8, el9) , production(el9), number(el9, sing), qual(el9,e20), of(el9,e21), television (e20) , (~, company(e21), name(e21,'Renard Inc.'), succeed(el4) , time(el4,present), isubj(el4,el5), lobj(e14,e22), pronoun (e22 ,him) ample, indefinite noun phrases cannot be anaphors, pronouns should be resolved within the current paragraph, definite noun phrases within the last two paragraphs, etc. Full details and an evaluation of the coreference constraints on object instances can be found in Gaizauskas and Humphreys (1997a). The constraints above are similar to those used in the FASTUS IE system (Appelt et al., 1995) and by Sown (1984), where the merging takes place between template structures, considering special conditions for the unification of variables in template slots. However, the general approach here has more in common with Whittemore and Macpherson (1991) or Zarri (1992), where event merging is carried out within the underlying knowledge representation. 5 A Worked The nominalisation of the verb resign in (3a) leads to the presupposition of an outgoing_even% which in turn leads to hypothesised objects for a related person, post and organisation (these presuppositions are stored as attributes of the outgoing_event in the world model). The coreference mechanism will then be applied to these objects and, in this case, will be able to resolve all three within the same sentence. The r e s i g n event therefore forms a complete succession event for the management succession IE task. Both verbs in (3b), the incoming_event name and the changeover_event succeed, will cause the introduction of succession event instances into the discourse model, each of which will cause the hypothesis of a related person, post and organisation. Attributes of the name event will add additional constraints to its hypothesised objects, including the specification that the organisation should be a potential subject of the verb, the person a potential logical object, and the post a potential complement. Objects with the required features will be found by the coreference mechanism for the organisation and person, but not the post. The succeed event will also cause the hypothesis of an additional person, with the constraints that one must be incoming, and a potential logical subject of the verb, and the other outgoing, and a potential logical object. The succeed event's hypothesised organisation and post will be resolved with the same objects as the r e s i g n event from the previous sentence. The general constraints on coreferential succession events are therefore satisfied for the succeed and r e s i g n events, and the restrictions on the more specific subclasses must then be considered. The relevant restriction here is that a changeover_event must share its logical object with the logical subject of an outgoing_event. This will require the application of the coreference mechanism for objects to resolve the pronoun him. A correct resolution with Freddie Heller will then allow the two events to be resolved. The succeed and name events will also be resolved similarly, using the restriction that a changeover_event must share its logical subject Example This section describes the operation of the general coreference mechanism for the example (3) presented in the introduction, concentrating on the effect of the various constraints on event instances. We reproduce the two sentences in (3) here: (3a) The sell-off followed the resignation late Monday of Freddie Heller, the president of Renard Broadcasting Co. (3b) Yesterday, Renard named Susan B. Kempham, chairman of Renard Inc. % television production arm, to succeed him to succeed him. The full semantic representation of these sentences as produced by the parser/semantic interpreter for input to the discourse interpreter is: Sentence 3a s e l l - o f f ( e 2 ) , number(e2,sing), d e t ( e 2 , t h e ) , follow(el), time(el,past), lsubj(el,e2), lobj(el,e3), r e s i g n a t i o n ( e 3 ) , number(e3,sing), det(e3,the), d a t e ( e 5 ) , name(e5,'Monday'), person(eT), name(eT,'Freddie H e l l e r ' ) , title(eS,president), company(el0), name(el0,'Renard Broadcasting C o . ' ) Sentence 3b yesterday(ell), number(ell,sing), name(e13,'Renard'), name(el2), t i m e ( e l 2 , p a s t ) , lsubj(e12,e13), p e r s o n ( e l 5 ) , n a m e ( e l 5 , ' S u s a n B . Kempham'), apposed(el5,el6), title(elG,chairman), 79 No Event Corer With Events Coref Succession Events Recall Precision 66% 72% 65% 77% Overall Recall , Precision I Combined 42% 59% 48.88% 42% ~ 60% ] 49.40% Table 1: Upper Ontology.for the management succession task with the logical object of an incoming_event. In this case the infinitive form of the succeed verb will have no explicit logical subject, but one will be hypothesised and resolved with the best antecedent of the required type (person), here Susan B. Kempham. The two events can therefore be merged, to result in the representation of a single succession event with Freddie Heller outgoing and Susan B. Kempham incoming. 6 column show the effects on the overall scenario template filling task, i.e., on recall and precision scores for all objects and slots in the templates. The 'Succession Events' column shows the effect just for the s u c c e s s i o n _ e v e n t objects in the templates, and is therefore a more direct measure of template filling performance where we might expect event coreference to have an effect. As can be seen from the table, the effect overall is not particularly significant. However, the effect on succession events alone is more substantial, with precision going up five percentage points and recall dropping only one, when event coreference is switched on. Closer examination revealed that the event coreference mechanism successfully avoided the proposal of 11 spurious succession events in the evaluation corpus, which included 196 possible events. We stress that this is a crude measure of our event coreference algorithm - really just an indication of its utility in the information extraction task. However, even as such, it shows that the algorithm is performing correctly, on balance, and that event coreference is worth addressing in an IE system. Evaluation We have not been able to carry out direct evaluation of our approach to event coreference. To do so would require manually annotating coreferential events in a corpus of significant size, and we have not had the resources to do so. However, we have attempted to gain some indirect measure of the successfulness of the approach by toggling event coreference on and off and observing the effect on the ability of the system to fill MUC-6 management succession templates correctly. The hypothesis here is that effective event coreference will lead to higher scores in the template filling task for at least two reasons. First, role players in events (which become slot fillers in the scored templates, e.g. persons and organisations) should become available due to event coreference. Second, spurious succession events should be eliminated due to proper event coreference. The MUC-6 management succession scenario task involved filling an object-oriented template consisting of five objects, each with associated slots (twenty slots in total). The top level object was a t e m p l a t e object and contained one or more s u c c e s s i o n _ e v e n t objects which in turn contained an o r g a n i z a t i o n object and one or more in_and_out objects, themselves containing o r g a n i z a t i o n and p e r s o n objects (a precise definition of the template and the task can be found in DARPA (1995)). Table 1 shows the gross results of running the system against the 100 articles in the MUC-6 scenario task test corpus. Our system is easily reconfigured to run with or without attempting event coreference. The two rows in the table show the effects without and with event coreference. The 'Overall' 7 Conclusion Event coreference is more complex than object coreference because of the requirement that objects filling particular event roles in two possibly coreferential events must themselves be coreferential. Coreferring events is therefore logically secondary to coreferring objects 4. The approach we describe here provides a very general and powerful mechanism for performing event coreference and for constructing complex event representations, such as those required for information extraction tasks. Within information extraction the problem has typically been addressed by attempting to merge, or unify, extracted templates (e.g. Sown (1984) or Appelt et al. (1995)), but a more generally useful 4Of course in some events, roles may be filled by other events, but this complication does not affect the basic point that object coreference is primary and event coreference dependent upon it. 80 mechanism will operate within a more general representation. Our approach can be compared to that of Whittemore and Macpherson (1991) who discuss incremental building of event representations within a modified form of DRT (Kamp, 1981). However, the representation used here is preferred because it allows a tighter coupling between world or conceptual modelling and discourse modelling. The representation and the coreference mechanism are fully implemented within the LaSIE information extraction system and are currently being extended to make use of a richer model of event times, the importance of which is demonstrated in Crowe (1996). The mechanism described here is used in the LaSIE system for both object and event coreference, treating the different types simply as instances subject to differing constraints, where constraints can be easily represented at any level of generality. Our evaluation, while far from exhaustive, shows that addressing event coreference can clearly result in real benefits for IE systems. 8 Gaizauskas, R. 1995. XI: A Knowledge Representation Language Based on Cross-Classification and Inheritance. Technical Report CS-95-24, Department of Computer Science, University of Sheffield. Gaizauskas, R. and K. Humphreys. 1997a. Quantative Evaluation of Coreference Algorithms in an Information Extraction System. In S. Botley and T. McEnery, editors, Discourse Anaphora and Anaphor Resolution. University College London Press. In press. Gaizauskas, R. and K. Humphreys. 1997b. Using a Semantic Network for Information Extraction. Journal of Natural Language Engineering. In press. Gaizauskas, R., T. Wakao, K Humphreys, H. Cunningham, and Y. Wilks. 1995. Description of the LaSIE System as Used for MUC-6. In Proceedings of the Sixth Message Understanding Conference (MUC-6). Morgan Kaufmann. Grishman, R. and B. Sundheim. 1996. Message Understanding Conference - 6: A Brief History. In Proceedings of the 16th International Conference on Computational Linguistics, Copenhagen, June. Acknowledgements We thank the UK EPSRC (Grant: GR/K25267) and the European Commission Telematics Programme (ECRAN and AVENTINUS projects) for funding which has made the development of VIE/LaSIE and GATE possible. Kamp, H. 1981. A Theory of Truth and Semantic Representation. In Formal Methods in The Study o/ Language. J. Groenendijk, Jannsen, T, and Stokhof, M. Sowa, J.F. 1984. Conceptual Structures : Information Processing in Mind and Machine. Reading (MA): Addison-Wesley. References Allen, J. 1987. Natural Language Understanding. Benjamin/Cummings, Menlo Park, CA, 1st edition. Whittemore, S and M. Macpherson. 1991. Eventbuilding through Role-Filling and Anaphora Resolution. In Proceedings of the 29th meeting of the Asssociation for Computational Linguistics, Berkeley, CA. Appelt, D., J. Hobbs, J. Bear, D. Israel, M. Kameyama, A. Kehler, D. Martin, K. Myers, and M. Tyson. 1995. SRI International FASTUS system: MUC-6 Test Results and Analysis. In Proceedings of the Sixth Message Understanding Conference (MUC-6), pages 237-248. Morgan Kaufmann. Zarri, G.P. 1992. of (Normative) Proceedings of ural Language Avignon. Botley, S. and T. McEnery, editors. 1997. Discourse Anaphora and Anaphor Resolution. University College London Press, London. In press. Cowie, J. and W. Lehnert. 1996. Information Extraction. Communications o/the ACM, 39(1):8091. Crowe, J. 1996. Constraint Based Event Recognition for Information Extraction. Ph.D. thesis, University of Edinburgh. DARPA. 1995. Proceedings o/ the Sixth Message Understanding Conference (MUC-6). Morgan Kaufmann. 81 Semantic Modeling of the Content Natural Language Documents. In the specialized conference on NatProcessing and its applications,