Package

org.clulab.odin

impl

Permalink

package impl

Visibility
  1. Public
  2. All

Type Members

  1. class ActionMirror extends AnyRef

    Permalink
  2. class Addition extends NumericExpression

    Permalink
  3. class ArgumentPattern extends AnyRef

    Permalink
  4. trait ArgumentQuantifier extends AnyRef

    Permalink

    Quantifiers for graph pattern arguments.

    Quantifiers for graph pattern arguments. Note that graph pattern argument quantifiers are never lazy

  5. case class ArgumentSchema(name: String, label: String, quantifier: String, required: Boolean) extends Product with Serializable

    Permalink
  6. class ChunkConstraint extends TokenConstraint with Values

    Permalink
  7. class ConcatGraphPattern extends GraphPatternNode

    Permalink
  8. class ConjunctiveConstraint extends TokenConstraint

    Permalink
  9. class Constant extends NumericExpression

    Permalink
  10. class CrossSentenceExtractor extends Extractor

    Permalink
  11. class DisjunctiveConstraint extends TokenConstraint

    Permalink
  12. class DisjunctiveGraphPattern extends GraphPatternNode

    Permalink
  13. class Division extends NumericExpression

    Permalink
  14. class EmbeddingsResource extends SanitizedWordEmbeddingMap with OdinResource

    Permalink
  15. class EntityConstraint extends TokenConstraint with Values

    Permalink
  16. class Equal extends TokenConstraint

    Permalink
  17. class EuclideanQuotient extends NumericExpression

    Permalink
  18. class EuclideanRemainder extends NumericExpression

    Permalink
  19. case class ExactPriority(value: Int) extends Priority with Product with Serializable

    Permalink
  20. case class ExactQuantifier(reps: Int) extends ArgumentQuantifier with Product with Serializable

    Permalink
  21. class ExactStringMatcher extends StringMatcher

    Permalink
  22. case class ExtractionSchema(name: String, rules: Seq[String], labels: Seq[String], priorities: Seq[String], actions: Seq[String], keep: Seq[Boolean], argumentsPerRule: Seq[Seq[ArgumentSchema]]) extends Product with Serializable

    Permalink
  23. trait Extractor extends AnyRef

    Permalink
  24. trait Graph extends AnyRef

    Permalink
  25. class GraphExtractor extends Extractor

    Permalink
  26. trait GraphPattern extends AnyRef

    Permalink
  27. class GraphPatternCompiler extends TokenPatternParsers

    Permalink
  28. sealed trait GraphPatternNode extends AnyRef

    Permalink
  29. class GreaterThan extends TokenConstraint

    Permalink
  30. class GreaterThanOrEqual extends TokenConstraint

    Permalink
  31. class IncomingConstraint extends TokenConstraint with Graph

    Permalink
  32. class IncomingGraphPattern extends GraphPatternNode with Graph

    Permalink
  33. sealed trait Inst extends AnyRef

    Permalink
  34. case class IntervalPriority(start: Int, end: Int) extends Priority with Product with Serializable

    Permalink
  35. class KleeneGraphPattern extends GraphPatternNode

    Permalink
  36. class LemmaConstraint extends TokenConstraint with Values

    Permalink
  37. class LessThan extends TokenConstraint

    Permalink
  38. class LessThanOrEqual extends TokenConstraint

    Permalink
  39. class LookaroundGraphPattern extends GraphPatternNode

    Permalink
  40. case class LowerBoundPriority(start: Int) extends Priority with Product with Serializable

    Permalink
  41. case class MatchLookAhead(start: Inst, negative: Boolean) extends Inst with Product with Serializable

    Permalink
  42. case class MatchLookBehind(start: Inst, negative: Boolean) extends Inst with Product with Serializable

    Permalink
  43. case class MatchMention(m: StringMatcher, name: Option[String], arg: Option[String]) extends Inst with Product with Serializable

    Permalink
  44. case class MatchSentenceEnd() extends Inst with Product with Serializable

    Permalink
  45. case class MatchSentenceStart() extends Inst with Product with Serializable

    Permalink
  46. case class MatchToken(c: TokenConstraint) extends Inst with Product with Serializable

    Permalink
  47. class MentionConstraint extends TokenConstraint

    Permalink
  48. class Multiplication extends NumericExpression

    Permalink
  49. class NegatedConstraint extends TokenConstraint

    Permalink
  50. class NegativeExpression extends NumericExpression

    Permalink
  51. class NormConstraint extends TokenConstraint with Values

    Permalink
  52. class NotEqual extends TokenConstraint

    Permalink
  53. sealed trait NumericExpression extends AnyRef

    Permalink

    for numerical comparisons

  54. class OdinCompileException extends OdinException

    Permalink

    This is the basic compile Exception for Odin

  55. case class OdinConfig(taxonomy: Option[Taxonomy] = None, variables: Map[String, String] = Map.empty[String, String], resources: OdinResourceManager = OdinResourceManager(Map.empty), graph: String = OdinConfig.DEFAULT_GRAPH) extends Product with Serializable

    Permalink

    Encapsulates the properties needed for interpreting a rule (resources, graph type, taxonomy, etc.).

    Encapsulates the properties needed for interpreting a rule (resources, graph type, taxonomy, etc.).
    New properties utilized by all rules should be added to the OdinConfig.

  56. class OdinException extends RuntimeException

    Permalink

    This is the basic Exception for Odin

  57. class OdinNamedCompileException extends OdinCompileException

    Permalink

    This is the compile Exception for Odin when the failing rule name is available

  58. trait OdinResource extends AnyRef

    Permalink
  59. class OdinResourceManager extends AnyRef

    Permalink

    Manage resources for Odin

  60. class OptionalGraphPattern extends GraphPatternNode

    Permalink
  61. class OutgoingConstraint extends TokenConstraint with Graph

    Permalink
  62. class OutgoingGraphPattern extends GraphPatternNode with Graph

    Permalink
  63. case class Pass() extends Inst with Product with Serializable

    Permalink
  64. sealed trait Priority extends AnyRef

    Permalink
  65. class ProgramFragment extends AnyRef

    Permalink

    Represents a partially compiled TokenPattern.

    Represents a partially compiled TokenPattern.

    Helps the compiler by keeping track of the input and output instructions of a partially compiled TokenPattern.

  66. case class RangedQuantifier(minRepeat: Option[Int] = None, maxRepeat: Option[Int] = None) extends ArgumentQuantifier with Product with Serializable

    Permalink

    Encodes regex *, +, {,e} {s,} {s,e} and null quantifier (represented as {1,1})

  67. class RegexStringMatcher extends StringMatcher

    Permalink
  68. class RelationGraphPattern extends GraphPattern

    Permalink
  69. class RuleReader extends AnyRef

    Permalink
  70. case class RuleSchema(name: String, extractorType: String, labels: Seq[String], priority: String, action: Option[String], keep: Boolean, additional: Map[String, String], arguments: Seq[ArgumentSchema]) extends Product with Serializable

    Permalink
  71. case class SaveEnd(name: String) extends Inst with Product with Serializable

    Permalink
  72. case class SaveStart(name: String) extends Inst with Product with Serializable

    Permalink
  73. class SimilarityConstraint extends NumericExpression with Values

    Permalink

    matcher must be an exact string matcher, so that a particular word vector can be retrieved

  74. case class SparsePriority(values: Set[Int]) extends Priority with Product with Serializable

    Permalink
  75. case class Split(lhs: Inst, rhs: Inst) extends Inst with Product with Serializable

    Permalink
  76. sealed trait StringMatcher extends AnyRef

    Permalink
  77. trait StringMatcherParsers extends RegexParsers

    Permalink
  78. class Subtraction extends NumericExpression

    Permalink
  79. class TagConstraint extends TokenConstraint with Values

    Permalink
  80. class Taxonomy extends AnyRef

    Permalink
  81. sealed trait TokenConstraint extends AnyRef

    Permalink
  82. class TokenConstraintGraphPattern extends GraphPatternNode

    Permalink
  83. trait TokenConstraintParsers extends StringMatcherParsers

    Permalink
  84. class TokenExtractor extends Extractor

    Permalink
  85. class TokenPattern extends AnyRef

    Permalink
  86. class TokenPatternParsers extends TokenConstraintParsers

    Permalink
  87. class TriggerMentionGraphPattern extends GraphPattern

    Permalink
  88. class TriggerPatternGraphPattern extends GraphPattern

    Permalink
  89. trait Values extends AnyRef

    Permalink
  90. class WordConstraint extends TokenConstraint with Values

    Permalink

Value Members

  1. object Done extends Inst with Product with Serializable

    Permalink
  2. object IncomingWildcard extends GraphPatternNode with Graph

    Permalink
  3. object MarkdownGeneration

    Permalink
  4. object NullQuantifier extends ArgumentQuantifier with Product with Serializable

    Permalink
  5. object OdinCompileException extends Serializable

    Permalink
  6. object OdinConfig extends Serializable

    Permalink
  7. object OdinException extends Serializable

    Permalink
  8. object OdinNamedCompileException extends Serializable

    Permalink
  9. object OdinResourceManager

    Permalink
  10. object OutgoingWildcard extends GraphPatternNode with Graph

    Permalink
  11. object Priority

    Permalink
  12. object ProgramFragment

    Permalink
  13. object RuleReader

    Permalink
  14. object Taxonomy

    Permalink
  15. object ThompsonVM

    Permalink
  16. object TokenPattern

    Permalink
  17. object TokenWildcard extends TokenConstraint

    Permalink

    matches any token, provided that it exists

Ungrouped