Overview of the Odin Event Extraction framework
masterOdin (Open Domain INformer) is an event extraction (EE) framework designed to provide a simple, powerful, and robust rule-based language for information extraction. Unlike pure machine learning methods, Odin's rule-based approach offers interpretability and allows for rapid domain transfer.
Key features include:
- Simple Syntax: Uses a declarative syntax for $n$-ary events based on syntactic dependency representations. It captures event predicates (triggers) with lexical/morphological constraints and arguments via syntactic patterns and semantic constraints.
- Complex Construct Support: Supports recursive events (events as arguments), extended regular expressions for directed graph traversal (using
<and>operators), optional arguments, and multiple arguments with identical names. - Robustness: Allows mixing syntactic patterns with surface, token-based patterns (e.g., part of speech, lemma, named entity labels, or graph edges) to recover from syntactic errors.
- High Performance: Uses trigger patterns as fast starting points; complex argument matching is only attempted after a trigger is detected. It can process over 100 sentences/second on standard laptop hardware.