Using Document Level Cross-Event Inference to Improve Event Extraction
Summary
Most ACE event extraction systems decide about triggers and arguments one sentence at a time, and local context often cannot resolve the ambiguity. For example, "left" can be a Transport event or an End-Position event. Liao and Grishman use evidence from the whole document, including events of other types, not just repeated events of the same type. Their two-stage approach works as follows:
- A sentence-level MaxEnt baseline tags events.
- Only high-confidence decisions are kept in a document-level table of confident events, with a separate table for conflicting role assignments.
- Two extra MaxEnt classifiers, one for triggers and one for arguments, use features describing which other event types and entity roles appear elsewhere in the document. They re-tag words and entity mentions that were left uncertain.
Training used ACE 2005 newswire data. On a blind test set, the method improves F-score by 9.0 points for trigger classification, 9.0 for argument classification and 8.1 for role classification over the baseline. It also clearly beats a reproduction of Ji and Grishman's (2008) within-event-type consistency rules. The work shows that typical co-occurrence of event types is a cheap but strong signal for information extraction.
Key points
-
Task: ACE 2005 event extraction with 8 types and 33 subtypes. The subtypes are treated as flat, independent classes, and event mention coreference is ignored.
-
Data split:
- 549 ACE 2005 training documents train both the baseline and the document-level taggers.
- 10 newswire texts form the development set.
- 40 newswire texts form the blind test set, following Ji and Grishman (2008).
-
Trigger F-score: 59.74 for the baseline, 61.43 with within-event-type rules, and 68.79 with the cross-event model.
-
Argument and role F-scores:
System Argument F Role F Baseline 41.29 36.46 Within-event-type rules 47.35 42.21 Cross-event model 50.28 44.55 Gains come mostly from recall, though precision also rises.
-
Human comparison: two annotators were evaluated on 28 of the test texts.
- Their trigger F-scores were 59.3 and 72.0, so the system's 68.79 falls between them.
- Their role F-scores were 55.3 and 62.4, which remain above the system's 44.55.
- This low agreement highlights how difficult the task is.
Interesting ideas
- I1. Tag easy cases first, then use them as context. Unambiguous triggers such as "appointment" or "founded" can help decide hard ones like "stepped" (down). This pattern suits any document-level labeling task where some decisions are much more certain than others.
- I2. Learn inter-type statistics instead of hand-writing them. Co-occurrence of event types and role correspondences (e.g., an entity filling the Victim role in a Die event frequently also fills the Target role in an Attack) can be estimated from the training corpus and fed in as classifier features. This avoids costly hand-built inference rules and could transfer to relation or frame extraction in other languages.
- I3. Build features from conjunctions. Each feature combines the event type being predicted, another event type in the document, and the role the same entity plays for that other type. Combined with coreference, this lets an easily found argument in one sentence support a hard, distant one elsewhere.
- I4. Keep only confident decisions and track conflicts. Low-confidence tags are filtered out, and a separate table resolves an entity that receives contradictory roles. This limits error propagation when first-pass outputs become features for a second pass.
- I5. Report human agreement next to system scores. Scoring two individual annotators against the adjudicated key gives a realistic ceiling and shows how hard the task is. This is useful when creating new annotated resources, for example Ukrainian event corpora.
Cited by
- Joint Event Trigger Identification and Event Coreference Resolution with Structured Perceptron
- Event Extraction via Dynamic Multi-Pooling Convolutional Neural Networks
- A Language-Independent Neural Network for Event Detection
- Richer Event Description: Integrating event coreference with temporal, causal and bridging annotation
- Using Cross-Entity Inference to Improve Event Extraction
- Zero-Shot Transfer Learning for Event Extraction
- Joint Event Extraction via Structured Prediction with Global Features
- Event Extraction as Multi-turn Question Answering
- Leveraging FrameNet to Improve Automatic Event Detection
- Exploiting Argument Information to Improve Event Detection via Supervised Attention Mechanisms
- Jointly Multiple Events Extraction via Attention-based Graph Information Aggregation
- Event Extraction as Machine Reading Comprehension
- Text2Event: Controllable Sequence-to-Structure Generation for End-to-end Event Extraction
- Event Detection and Domain Adaptation with Convolutional Neural Networks
- Joint Event Extraction via Recurrent Neural Networks
- Event Detection and Co-reference with Minimal Supervision
- Joint Extraction of Events and Entities within a Document Context
- Exploring Pre-trained Language Models for Event Extraction and Generation
Cite
@inproceedings{liao2010using,
title = {{Using Document Level Cross-Event Inference to Improve Event Extraction}},
author = {Liao, Shasha and Grishman, Ralph},
booktitle = {Proceedings of the 48th Annual Meeting of the Association for Computational Linguistics},
year = {2010},
url = {https://aclanthology.org/P10-1081/}
}References
- David Ahn. 2006. The stages of event extraction. In Proc. COLING/ACL 2006 Workshop on Annotating and Reasoning about Time and Events. Sydney, Australia. find our card
- J. Finkel, T. Grenager, and C. Manning. 2005. Incorporating Non-local Information into Information Extraction Systems by Gibbs Sampling. In Proc. 43rd Annual Meeting of the Association for Computational Linguistics, pages 363–370, Ann Arbor, MI, June. find our card
- Ralph Grishman, David Westbrook and Adam Meyers. 2005. find
- NYU’s English ACE 2005 System Description. In Proc. find
- ACE 2005 Evaluation Workshop, Gaithersburg, MD. find
- Prashant Gupta, Heng Ji. 2009. Predicting Unknown Time Arguments based on Cross-Event Propagation. In Proc. find
- Hilda Hardy, Vika Kanchakouskaya and Tomek Strzalkowski. 2006. Automatic Event Classification Using Surface Text Features. In Proc. AAAI06 Workshop on Event Extraction and Synthesis. Boston, MA. find
- H. Ji and R. Grishman. 2008. Refining Event Extraction through Cross-Document Inference. In Proc. ACL-08: HLT, pages 254–262, Columbus, OH, June. find our card
- M. Maslennikov and T. Chua. 2007. A Multi resolution Framework for Information Extraction from Free Text. In Proc. 45th Annual Meeting of the Association of Computational Linguistics, pages 592–599, Prague, Czech Republic, June. find
- S. Patwardhan and E. Riloff. 2007. Effective Information Extraction with Semantic Affinity Patterns and Relevant Regions. In Proc. Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning, 2007, pages 717–727, Prague, Czech Republic, June. find
- Patwardhan, S. and Riloff, E. 2009. A Unified Model of Phrasal and Sentential Evidence for Information Extraction. In Proc. Conference on Empirical Methods in Natural Language Processing 2009, (EMNLP-09). find
- Unsupervised Word Sense Disambiguation Rivaling Supervised Methods. In Proc. ACL 1995. Cambridge, MA. find our card
This page in Markdown → https://md.research.elamur.ai/free/en/papers/liao-2010-document-level-cross-event-inference/