Package

org.clulab.wm

eidos

Permalink

package eidos

Visibility
  1. Public
  2. All

Type Members

  1. trait EidosApp extends App with EidosConfigured

    Permalink
  2. trait EidosConfigured extends Configured

    Permalink
  3. class EidosOptions extends AnyRef

    Permalink
  4. class EidosSystem extends AnyRef

    Permalink

    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 (now called FinderRefiners), repeatedly refines the odin mentions with OdinRefiners, converts them into EidosMentions, refines those with EidosRefiners, and finally incorporates them into an AnnotatedDocument. For good measure there are also ProcessorRefiners that modify the initial Document.

    OdinRefiners is a collection of functions that each refines (convert, transform, modifies) a Seq[Mention] (odin Mentions) to another Option[Seq[Mention]] which will be fed into the next refiner.

    EidosRefiners do the same, but with EidosMentions, although they are hidden in an AnnotatedDocument: AnnotatedDocument => Option[AnnotatedDocument].

    In the meantime there are also ProcessorRefiners which work on the Documents. See the refiners package.

    The collections of refiners form a pipeline which can be configured at runtime or even be supplied to Eidos from elsewhere.

Value Members

  1. object BuildInfo extends Product with Serializable

    Permalink

    This object was generated by sbt-buildinfo.

  2. object EidosAliases

    Permalink
  3. object EidosOptions

    Permalink
  4. object EidosSystem extends Logging

    Permalink
  5. object SimpleEidos

    Permalink

    This code shows how a custom Eidos reader can be created by configuring the standard one and then adjusting the components that it uses.

    This code shows how a custom Eidos reader can be created by configuring the standard one and then adjusting the components that it uses. This is an alternative to modifying its behavior by inheritance and method overrides. It probably works best when it is entire components that switched on and off. Some of the components are turned on and off at build time via the conf file. The fate of others is controlled at object creation time by manipulation of components.

  6. package actions

    Permalink
  7. package apps

    Permalink
  8. package attachments

    Permalink
  9. package components

    Permalink
  10. package context

    Permalink
  11. package document

    Permalink
  12. package expansion

    Permalink
  13. package exporters

    Permalink
  14. package extraction

    Permalink
  15. package groundings

    Permalink
  16. package mentions

    Permalink
  17. package metadata

    Permalink
  18. package refiners

    Permalink
  19. package serialization

    Permalink
  20. package utils

    Permalink

Ungrouped