epic

slab

package slab

TODO

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. slab
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait AnalysisFunction[C, B, I, +O] extends AnyRef

    An analysis function that takes a Slab with declared annotation types in it and outputs a new Slab with additional annotations of a new type.

    An analysis function that takes a Slab with declared annotation types in it and outputs a new Slab with additional annotations of a new type.

    Documentation for the type variables: C = Content type B = Base annonation type I = Input annotation type O = Output annotation type

  2. trait AnnotatedSpan extends AnyRef

  3. case class ComposedAnalysisFunction[C, B, I, O, II >: I with O, +OO](a: AnalysisFunction[C, B, I, O], b: AnalysisFunction[C, B, II, OO]) extends AnalysisFunction[C, B, I, O with OO] with Product with Serializable

  4. case class EntityMention(entityType: String, id: Option[String] = None) extends Product with Serializable

  5. case class PartOfSpeech(tag: String, id: Option[String] = None) extends Product with Serializable

  6. case class Segment(id: Option[String] = None) extends Product with Serializable

  7. case class Sentence(id: Option[String] = None) extends Product with Serializable

  8. trait Slab[ContentType, RegionType, +AnnotationTypes] extends AnyRef

    A Slab is the core "document" type in Epic.

    A Slab is the core "document" type in Epic. It represents a document and a set of annotations on that document, such as sentence boundaries, tokens, named entity spans, etc. The ContentType is the type of the document--typically a string--and the AnnotationTypes parameter is an encoding of the kinds of annotations that are present. epic.slab.AnalysisFunctions can be used to add new annotations to a Slab that have the prerequisite annotations.

    ContentType
    RegionType
    AnnotationTypes

  9. case class Source(url: URL) extends Product with Serializable

  10. type StringAnalysisFunction[I, O] = AnalysisFunction[String, Span, I, O]

  11. type StringSlab[+AnnotationTypes] = Slab[String, Span, AnnotationTypes]

  12. case class Token(token: String) extends Product with Serializable

Value Members

  1. object AnalysisPipeline

  2. object AnnotatedSpan

  3. object RegexTokenizer extends Tokenizer

    A simple regex tokenizer.

  4. object Slab

  5. object StringIdentityAnalyzer extends StringAnalysisFunction[Any, Any]

Inherited from AnyRef

Inherited from Any

Ungrouped