package rulematcher

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait AttributePredicate extends Serializable
  2. case class EqualsPredicate(attribute: String, value: String) extends AttributePredicate with Product with Serializable
  3. case class ExistsPredicate(attribute: String, expected: Boolean) extends AttributePredicate with Product with Serializable
  4. case class InPredicate(attribute: String, values: Set[String]) extends AttributePredicate with Product with Serializable
  5. case class MatchCandidate(ruleId: String, label: String, priority: Int, patternIndex: Int, ruleIndex: Int, documentKey: String, sentence: String, sentenceTokenStart: Int, sentenceTokenEnd: Int, documentTokenStart: Int, documentTokenEnd: Int, begin: Int, end: Int, result: String) extends Product with Serializable
  6. case class MatcherRule(id: String, label: String, priority: Int, patterns: Seq[RulePattern]) extends Product with Serializable
  7. case class NotInPredicate(attribute: String, values: Set[String]) extends AttributePredicate with Product with Serializable
  8. case class NotRegexPredicate(attribute: String, pattern: String) extends AttributePredicate with Product with Serializable
  9. case class Quantifier(op: String, min: Int, max: Option[Int]) extends Product with Serializable
  10. case class RegexPredicate(attribute: String, pattern: String) extends AttributePredicate with Product with Serializable
  11. case class RulePattern(elements: Seq[TokenPattern]) extends Product with Serializable
  12. case class TokenPattern(predicates: Seq[AttributePredicate], quantifier: Quantifier) extends Product with Serializable
  13. case class TokenView(annotation: Annotation, documentKey: String, sentence: String, sentenceIndex: Int, documentIndex: Int, attributes: Map[String, String]) extends Product with Serializable

Ungrouped