event extraction
**Event extraction** uses **NLP to identify events and their participants from text** — detecting what happened, when, where, who was involved, and why, enabling timeline construction, knowledge graphs, and automated understanding of news, history, and narratives.
**What Is Event Extraction?**
- **Definition**: Identify events and their attributes from text.
- **Components**: Event trigger, participants, time, location, manner.
- **Goal**: Structure "who did what to whom, when, where, and why."
**Event Components**
**Trigger**: Word indicating event ("attacked," "elected," "merged").
**Participants**: Entities involved (agent, patient, beneficiary).
**Time**: When event occurred.
**Location**: Where event occurred.
**Manner**: How event occurred.
**Cause**: Why event occurred.
**Event Types**
**Life Events**: Birth, death, marriage, divorce, graduation.
**Business**: Merger, acquisition, bankruptcy, product launch, earnings.
**Conflict**: Attack, war, protest, strike.
**Movement**: Travel, transport, migration.
**Transaction**: Buy, sell, trade, donate.
**Communication**: Say, announce, report, deny.
**Legal**: Arrest, trial, conviction, sentence.
**Why Event Extraction?**
- **Timeline Construction**: Build chronological event sequences.
- **Knowledge Graphs**: Populate event-centric knowledge bases.
- **News Analysis**: Track events across articles.
- **Question Answering**: "When did X happen?" "Who did Y?"
- **Summarization**: Focus on key events.
- **Forecasting**: Predict future events from past patterns.
**AI Approaches**
**Pattern-Based**: Templates, regular expressions for event patterns.
**Machine Learning**: Sequence labeling, classification with features.
**Neural Models**: BERT-based event extraction, joint entity-event models.
**Semantic Role Labeling**: Identify event participants and roles.
**Frame Semantics**: FrameNet-style event frames.
**Challenges**
**Implicit Events**: Events not explicitly stated.
**Event Coreference**: Same event mentioned multiple times.
**Nested Events**: Events within events.
**Temporal Ordering**: Determine event sequence.
**Cross-Document**: Track events across multiple documents.
**Applications**: News monitoring, financial analysis, intelligence analysis, historical research, legal discovery, medical records.
**Datasets**: ACE (Automatic Content Extraction), ERE, TAC-KBP, MAVEN.
**Tools**: Stanford OpenIE, AllenNLP, research event extraction systems, commercial NLP platforms.