A system for text processing and information extraction
A system for text processing and information extraction
Eidos accepts text, uses the processors project (via a modified EidosProcessor) to tokenize and annotate
it into a Document, tasks an engine from the odin project to extract Mentions from it with the help of local
Actions and Finders, repeatedly refines the odin mentions with OdinRefiners, converts them into EidosMentions,
refines those with EidosRefiners, and finally incorporates them into an AnnotatedDocument.
OdinRefiners is a collection of functions that each refines (convert, transform, modifies) a Seq[Mention]
(odin Mentions) to another Seq[Mention] which will be fed into the next refiner.
EidosRefiners do the same, but with EidosMentions: Seq[EidosMention] => Seq[EidosMention].
The collections of refiners form a pipeline which can be configured at runtime or even be supplied to
Eidos from elsewhere.
A system for text processing and information extraction
Eidos accepts text, uses the processors project (via a modified EidosProcessor) to tokenize and annotate it into a Document, tasks an engine from the odin project to extract Mentions from it with the help of local Actions and Finders, repeatedly refines the odin mentions with OdinRefiners, converts them into EidosMentions, refines those with EidosRefiners, and finally incorporates them into an AnnotatedDocument.
OdinRefiners is a collection of functions that each refines (convert, transform, modifies) a Seq[Mention] (odin Mentions) to another Seq[Mention] which will be fed into the next refiner.
EidosRefiners do the same, but with EidosMentions: Seq[EidosMention] => Seq[EidosMention].
The collections of refiners form a pipeline which can be configured at runtime or even be supplied to Eidos from elsewhere.