The stages of event extraction
Summary
The paper looks at automatic extraction of ACE 2005 events. These are rich structures: an anchor word, typed arguments, four attributes, and coreference links between mentions. Ahn builds a deliberately simple, modular pipeline that splits the problem into four classification stages: anchor identification, argument identification, attribute assignment and event coreference. Each stage is trained with TiMBL (memory-based) and MegaM (maximum entropy), and MegaM alone is used for coreference because that step needs probabilities. Following the ACE diagnostic setup, gold entities, timexes and values are given as input. Every stage is first evaluated on its own with precision, recall, F-measure or accuracy. Then gold and learned outputs are swapped stage by stage to see how much each one affects the overall ACE value. With all learned components, the system reaches an ACE value of 22.3%, which falls inside the range reported for the 2005 diagnostic task. The ablation shows that argument and anchor errors cost the most, while attributes and coreference matter much less. This gives a clear guide to where research effort pays off.
Key points
- Data: the ACE 2005 training corpus (599 documents), split by document into 539 for training and 60 for testing. Another 60 training documents are held out as a development set for MegaM tuning. Sentences are parsed with the Charniak parser and the parses are converted to dependencies.
- Anchor identification is framed as word-level classification into 34 classes (33 event types plus None). This works because over 95% of anchors are a single word. The class skew is extreme: 197,261 of 202,135 training instances are None, and the largest real class, Conflict:Attack, has only 1,410.
- Modality, polarity and genericity barely beat the majority baseline. For tense, MegaM reaches 0.633 accuracy against a baseline of 0.535. The event coreference pair classifier gets F = 0.658, while a same-type baseline gets 0.286.
- In the ACE value ablation, replacing gold arguments with learned ones costs 35.6 points (81.1% to 45.5%). Learned anchors cost about 21–22 points. Learned attributes cost 4.8 points relative to gold attributes.
- Perfect coreference adds 7.5 points over no coreference when the other stages use gold data (81.1% to 88.6%). The learned coreference classifier adds only 0.6 points in the fully learned pipeline.
Interesting ideas
- I1. Extending gold-input diagnostics to each stage. Feeding every component the gold output of the stages before it shows each step's true difficulty, separate from propagated errors. This could help profile any multi-stage NLP pipeline, such as parsing followed by NER followed by relation extraction.
- I2. A gold/learned swap matrix scored with the end-task metric. Running the full system under many gold/learned/majority combinations shows which stage limits final performance. Dependencies between stages mean not every combination is valid. The result helps decide where to spend annotation or modelling effort.
- I3. Majority-class components as a sanity check. Putting a trivial classifier in a slot can reveal that a "learned" module adds almost nothing to the final score, as happened here with the attributes. This is a cheap test worth running before investing in a component.
- I4. Layered fallback for aligning mentions to parses. The aligner first looks for an exact constituent, then a sequence of constituents, then a word matching the mention's start or end, and finally a word containing the whole mention. This makes independently produced annotations usable with a parser's output, which is common when combining corpora with different tokenisation.
- I5. Coreference features built from argument overlap. Two event mentions are compared through the arguments they share, the arguments they don't share, and shared arguments that appear in different roles. This structural similarity signal could carry over to linking other predicate-argument structures, for example relations or frames.
Cited by
- Verb Phrase Ellipsis Resolution Using Discriminative and Margin-Infused Algorithms
- Unsupervised Event Coreference Resolution with Rich Linguistic Features
- Unsupervised Event Coreference Resolution
- A Pairwise Event Coreference Model, Feature Impact and Evaluation for Event Coreference Resolution
- Chinese Event Coreference Resolution: An Unsupervised Probabilistic Model Rivaling Supervised Resolvers
- Event Extraction via Dynamic Multi-Pooling Convolutional Neural Networks
- Event Coreference Resolution by Iteratively Unfolding Inter-dependencies among Events
- Improving Event Coreference Resolution by Modeling Correlations between Event Coreference Chains and Document Topic Structures
- Using Cross-Entity Inference to Improve Event Extraction
- DEGREE: A Data-Efficient Generation-Based Event Extraction Model
- Refining Event Extraction through Cross-Document Inference
- Joint Event Extraction via Structured Prediction with Global Features
- Using Document Level Cross-Event Inference to Improve Event Extraction
- Supervised Within-Document Event Coreference using Information Propagation
- Leveraging FrameNet to Improve Automatic Event Detection
- Exploiting Argument Information to Improve Event Detection via Supervised Attention Mechanisms
- Event Extraction as Machine Reading Comprehension
- Joint Inference for Event Coreference Resolution
- Conundrums in Event Coreference Resolution: Making Sense of the State of the Art
- Text2Event: Controllable Sequence-to-Structure Generation for End-to-end Event Extraction
- Joint Event Extraction via Recurrent Neural Networks
- Exploiting Document Structures and Cluster Consistencies for Event Coreference Resolution
- MAVEN: A Massive General Domain Event Detection Dataset
- Joint Extraction of Events and Entities within a Document Context
Cite
@inproceedings{ahn2006stages,
title = {{The stages of event extraction}},
author = {Ahn, David},
booktitle = {Proceedings of the Workshop on Annotating and Reasoning about Time and Events},
year = {2006},
doi = {10.3115/1629235.1629236},
url = {https://doi.org/10.3115/1629235.1629236}
}References
- 2005. The ACE 2005 (ACE05) evaluation plan. http://www.nist.gov/speech/tests/ace/ace05/doc/ace05-evalplan.v3. pdf. ↗
- Eugene Charniak. 2000. A maximum-entropy-inspired parser. In Proceedings of the 1st Meeting of NAACL, pages 132–139. find our card
- Michael Collins. 1999. Head-Driven Statistical Models for Natural Language Parsing. Ph.D. thesis, University of Pennsylvania. find
- Walter Daelemans, Jakub Zavrel, Ko van der Sloot, and Antal van den Bosch. 2004. TiMBL: Tilburg Memory Based Learner, version 5.1, Reference Guide. University of Tilburg, ILK Technical Report ILK-0402. http://ilk.uvt.nl/. ↗
- Hal Daumé III. 2004. Notes on CG and LM-BFGS optimization of logistic regression. Paper available at http://www.isi.edu/˜hdaume/docs/daume04cg-bfgs.ps, August. ↗
- Radu Florian, Hany Hassan, Abraham Ittycheriah, Hongyan Jing, Nanda Kambhatla, Xiaoqiang Luo, Nicolas Nicolov, and Salim Roukos. 2004. A statistical model for multilingual entity detection and tracking. In Proceedings of HLT/NAACL-04. find
- Gregory Grefenstette. 1994. Explorations in Automatic Thesaurus Discovery. Kluwer. find
- Valentin Jijkoun and Maarten de Rijke. 2004. Enriching the output of a parser using memory-based learning. In Proceedings of the 42nd Meeting of the ACL. find
- Linguistic Data Consortium, 2005. ACE (Automatic Content Extraction) English Annotation Guidelines for Events, version 5.4.3 2005.07.01 edition. find
This page in Markdown → https://md.research.elamur.ai/free/en/papers/ahn-2006-stages-event-extraction/