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 CustomRuleReader extends RuleReader

    Permalink

    This class addresses https://github.com/clulab/processors/issues/309

    This class addresses https://github.com/clulab/processors/issues/309

    Note: nothing is synchronized here, so don't manipulate the configs in a multi- threaded environment.

  12. class DisjunctiveConstraint extends TokenConstraint

    Permalink
  13. class DisjunctiveGraphPattern extends GraphPatternNode

    Permalink
  14. class Division extends NumericExpression

    Permalink
  15. class EmbeddingsResource extends SanitizedWordEmbeddingMap with OdinResource

    Permalink
    Annotations
    @nowarn()
  16. class EntityConstraint extends TokenConstraint with Values

    Permalink
  17. class Equal extends TokenConstraint

    Permalink
  18. class EuclideanQuotient extends NumericExpression

    Permalink
  19. class EuclideanRemainder extends NumericExpression

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

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

    Permalink
  22. class ExactStringMatcher extends StringMatcher

    Permalink
  23. 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
  24. trait Extractor extends AnyRef

    Permalink
  25. trait Graph extends AnyRef

    Permalink
  26. class GraphExtractor extends Extractor

    Permalink
  27. trait GraphPattern extends AnyRef

    Permalink
  28. class GraphPatternCompiler extends TokenPatternParsers

    Permalink
  29. sealed trait GraphPatternNode extends AnyRef

    Permalink
  30. class GreaterThan extends TokenConstraint

    Permalink
  31. class GreaterThanOrEqual extends TokenConstraint

    Permalink
  32. class IncomingConstraint extends TokenConstraint with Graph

    Permalink
  33. class IncomingGraphPattern extends GraphPatternNode with Graph

    Permalink
  34. sealed trait Inst extends AnyRef

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

    Permalink
  36. class KleeneGraphPattern extends GraphPatternNode

    Permalink
  37. class LemmaConstraint extends TokenConstraint with Values

    Permalink
  38. class LessThan extends TokenConstraint

    Permalink
  39. class LessThanOrEqual extends TokenConstraint

    Permalink
  40. class LookaroundGraphPattern extends GraphPatternNode

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

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

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

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

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

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

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

    Permalink
  48. class MentionConstraint extends TokenConstraint

    Permalink
  49. class Multiplication extends NumericExpression

    Permalink
  50. class NegatedConstraint extends TokenConstraint

    Permalink
  51. class NegativeExpression extends NumericExpression

    Permalink
  52. class NormConstraint extends TokenConstraint with Values

    Permalink
  53. class NotEqual extends TokenConstraint

    Permalink
  54. sealed trait NumericExpression extends AnyRef

    Permalink

    for numerical comparisons

  55. class OdinCompileException extends OdinException

    Permalink

    This is the basic compile Exception for Odin

  56. 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.

  57. class OdinException extends RuntimeException

    Permalink

    This is the basic Exception for Odin

  58. class OdinNamedCompileException extends OdinCompileException

    Permalink

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

  59. trait OdinResource extends AnyRef

    Permalink
  60. class OdinResourceManager extends AnyRef

    Permalink

    Manage resources for Odin

  61. class OptionalGraphPattern extends GraphPatternNode

    Permalink
  62. class OutgoingConstraint extends TokenConstraint with Graph

    Permalink
  63. class OutgoingGraphPattern extends GraphPatternNode with Graph

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

    Permalink
  65. sealed trait Priority extends AnyRef

    Permalink
  66. 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.

  67. 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})

  68. class RegexStringMatcher extends StringMatcher

    Permalink
  69. class RelationGraphPattern extends GraphPattern

    Permalink
  70. class RuleReader extends AnyRef

    Permalink
  71. 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
  72. case class SaveEnd(name: String) extends Inst with Product with Serializable

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

    Permalink
  74. class SimilarityConstraint extends NumericExpression with Values

    Permalink

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

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

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

    Permalink
  77. sealed trait StringMatcher extends AnyRef

    Permalink
  78. trait StringMatcherParsers extends RegexParsers

    Permalink
  79. class Subtraction extends NumericExpression

    Permalink
  80. class TagConstraint extends TokenConstraint with Values

    Permalink
  81. class Taxonomy extends AnyRef

    Permalink
  82. sealed trait TokenConstraint extends AnyRef

    Permalink
  83. class TokenConstraintGraphPattern extends GraphPatternNode

    Permalink
  84. trait TokenConstraintParsers extends StringMatcherParsers

    Permalink
  85. class TokenExtractor extends Extractor

    Permalink
  86. class TokenPattern extends AnyRef

    Permalink
  87. class TokenPatternParsers extends TokenConstraintParsers

    Permalink
  88. class TriggerMentionGraphPattern extends GraphPattern

    Permalink
  89. class TriggerPatternGraphPattern extends GraphPattern

    Permalink
  90. trait Values extends AnyRef

    Permalink
  91. 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