| Interface | Description |
|---|---|
| Env.Binder |
Interface for performing custom binding of values to the environment
|
| MultiPatternMatcher.NodePatternTrigger<T> |
A function which returns a collections of patterns that may match when
given a single node from a larger sequence.
|
| MultiPatternMatcher.SequencePatternTrigger<T> |
A function which returns a collections of patterns that may match when
a sequence of nodes.
|
| NodePatternTransformer<T1,T2> |
Interface to transform a node pattern from a NodePattern
|
| PhraseTable.WordList | |
| SequenceMatchAction<T> |
Performs action on a sequence
|
| SequenceMatcher.MatchReplacement<T> |
Interface that specifies what to replace a matched pattern with
|
| SequenceMatchResult<T> |
The result of a match against a sequence.
|
| SequenceMatchRules.ExtractRule<I,O> |
Interface for a rule that extracts a list of matched items from a input
|
| SequenceMatchRules.Rule |
A sequence match rule
|
| SequencePattern.NodesMatchChecker<T> | |
| SequencePattern.Parser<T> |
| Class | Description |
|---|---|
| BasicSequenceMatchResult<T> |
Basic results for a Sequence Match
|
| BasicSequenceMatchResult.MatchedGroup | |
| CoreMapExpressionExtractor<T extends MatchedExpression> |
Represents a list of assignment and extraction rules over sequence patterns.
|
| CoreMapExpressionExtractor.Stage<T> |
Describes one stage of extraction.
|
| CoreMapExpressionNodePattern |
Pattern for matching a CoreMap using a generic expression
|
| CoreMapNodePattern |
Pattern for matching a CoreMap
|
| CoreMapNodePattern.AbstractStringAnnotationPattern | |
| CoreMapNodePattern.AttributesEqualMatchChecker | |
| CoreMapNodePattern.IntegerAnnotationPattern | |
| CoreMapNodePattern.NilAnnotationPattern | |
| CoreMapNodePattern.NotNilAnnotationPattern | |
| CoreMapNodePattern.NumericAnnotationPattern | |
| CoreMapNodePattern.SequenceRegexPattern<T> | |
| CoreMapNodePattern.StringAnnotationPattern | |
| CoreMapNodePattern.StringAnnotationRegexPattern | |
| CoreMapNodePattern.StringInSetAnnotationPattern | |
| CoreMapNodePatternTrigger |
Trigger for CoreMap Node Patterns.
|
| CoreMapSequenceMatchAction<T extends CoreMap> |
Performs a action on a matched sequence
|
| CoreMapSequenceMatchAction.AnnotateAction<T extends CoreMap> | |
| CoreMapSequenceMatchAction.MergeAction | |
| CoreMapSequenceMatcher<T extends CoreMap> |
CoreMap Sequence Matcher for regular expressions for sequences over coremaps
|
| CoreMapSequenceMatcher.BasicCoreMapSequenceMatcher | |
| Env |
Holds environment variables to be used for compiling string into a pattern.
|
| EnvLookup |
Provides lookup functions using an Env
|
| MatchedExpression |
Matched Expression represents a chunk of text that was matched from an original segment of text).
|
| MatchedExpression.SingleAnnotationExtractor |
Function that takes a CoreMap, applies a extraction function to it, to get a value
Also contains information on how to construct a final annotation.
|
| MultiCoreMapNodePattern |
Pattern for matching across multiple core maps.
|
| MultiCoreMapNodePattern.StringSequenceAnnotationPattern | |
| MultiNodePattern<T> |
Matches potentially multiple node (i.e does match across multiple tokens)
|
| MultiNodePattern.IntersectMultiNodePattern<T> | |
| MultiNodePattern.UnionMultiNodePattern<T> | |
| MultiPatternMatcher<T> |
Matcher that takes in multiple patterns
|
| MultiPatternMatcher.BasicSequencePatternTrigger<T> |
Simple SequencePatternTrigger that looks at each node, and identifies which
patterns may potentially match each node, and then aggregates (union)
all these patterns together.
|
| MultiWordStringMatcher |
Finds multi word strings in a piece of text
|
| MultiWordStringMatcher.LongestStringComparator | |
| NodePattern<T> |
Matches a Node (i.e a Token).
|
| NodePattern.AnyNodePattern<T> |
Matches any node
|
| NodePattern.ConjNodePattern<T> |
Given a list of patterns p1,...,pn, matches if all patterns p1,...,pn matches
|
| NodePattern.DisjNodePattern<T> |
Given a list of patterns p1,...,pn, matches if one of the patterns p1,...,pn matches
|
| NodePattern.EqualsNodePattern<T> |
Matches a constant value of type T using equals()
|
| NodePattern.NegateNodePattern<T> |
Given a node pattern p, a node x matches if p does not match x
|
| PhraseTable |
Table used to lookup multi-word phrases.
|
| PhraseTable.Phrase |
A phrase is a multiword expression
|
| PhraseTable.PhraseMatch |
Represents a matched phrase
|
| PhraseTable.PhraseStringCollection | |
| PhraseTable.StringList | |
| PhraseTable.TokenList | |
| SequenceMatchAction.BoundAction<T> | |
| SequenceMatchAction.BranchAction<T> | |
| SequenceMatchAction.NextMatchAction<T> | |
| SequenceMatchAction.SeriesAction<T> | |
| SequenceMatchAction.StartMatchAction<T> | |
| SequenceMatcher<T> |
Generic sequence matcher
|
| SequenceMatcher.BasicMatchReplacement<T> |
Replacement item is a sequence of items
|
| SequenceMatcher.GroupMatchReplacement<T> |
Replacement item is a matched group specified with a group id
|
| SequenceMatcher.NamedGroupMatchReplacement<T> |
Replacement item is a matched group specified with a group name
|
| SequenceMatchResult.GroupToIntervalFunc<MR extends java.util.regex.MatchResult> | |
| SequenceMatchResult.MatchedGroupInfo<T> |
Information about a matched group
|
| SequenceMatchRules |
Rules for matching sequences using regular expressions
|
| SequenceMatchRules.AnnotationExtractRule<S,T extends MatchedExpression> |
Rule that specifies how to extract sequence of MatchedExpression from an annotation (CoreMap).
|
| SequenceMatchRules.AnnotationExtractRuleCreator | |
| SequenceMatchRules.AnnotationMatchedFilter | |
| SequenceMatchRules.AssignmentRule |
Rule that specifies what value to assign to a variable
|
| SequenceMatchRules.BasicSequenceExtractRule |
Extraction rule
Input is of type CoreMap, output is MatchedExpression
|
| SequenceMatchRules.CompositeExtractRuleCreator | |
| SequenceMatchRules.CoreMapExtractRule<T,O> |
Extraction rule to apply a extraction rule on a particular CoreMap field
Input is of type CoreMap, output is templated type O.
|
| SequenceMatchRules.CoreMapFunctionApplier<T,O> | |
| SequenceMatchRules.CoreMapToListExtractRule<O> |
Extraction rule that treats a single CoreMap as a list/sequence of CoreMaps
(convenience class, for use with BasicSequenceExtractRule)
Input is of type CoreMap, output is templated type O.
|
| SequenceMatchRules.CoreMapToListFunctionApplier<O> | |
| SequenceMatchRules.FilterExtractRule<I,O> |
Extraction rule that filters the input before passing it on to the next extractor
|
| SequenceMatchRules.ListExtractRule<I,O> |
Extraction rule that applies a list of rules in sequence and aggregates
all matches found
|
| SequenceMatchRules.SequenceMatchedExpressionExtractor | |
| SequenceMatchRules.SequenceMatchResultExtractor<T> | |
| SequenceMatchRules.SequencePatternExtractRule<T,O> | |
| SequenceMatchRules.StringMatchedExpressionExtractor | |
| SequenceMatchRules.StringMatchResultExtractor | |
| SequenceMatchRules.StringPatternExtractRule<O> | |
| SequenceMatchRules.TextPatternExtractRuleCreator | |
| SequenceMatchRules.TokenPatternExtractRuleCreator | |
| SequencePattern<T> |
Generic Sequence Pattern for regular expressions.
|
| SequencePattern.AndPatternExpr | |
| SequencePattern.BackRefPatternExpr | |
| SequencePattern.GroupPatternExpr |
Expression that represents a group.
|
| SequencePattern.MultiNodePatternExpr |
Represents a pattern that can match multiple nodes.
|
| SequencePattern.NodePatternExpr |
Represents one element to be matched.
|
| SequencePattern.OrPatternExpr |
Expression that represents a disjunction.
|
| SequencePattern.PatternExpr |
Represents a sequence pattern expressions (before translating into NFA).
|
| SequencePattern.RepeatPatternExpr |
Expression that represents a pattern that repeats for a number of times.
|
| SequencePattern.SequenceEndPatternExpr | |
| SequencePattern.SequencePatternExpr | |
| SequencePattern.SequenceStartPatternExpr | |
| SequencePattern.SpecialNodePatternExpr |
Represents one element to be matched.
|
| SequencePattern.ValuePatternExpr | |
| TokenSequenceMatcher |
Token Sequence Matcher for regular expressions for sequences over tokens
|
| TokenSequencePattern |
Token Sequence Pattern for regular expressions over sequences of tokens (each represented as a
CoreMap). |
| Enum | Description |
|---|---|
| MultiWordStringMatcher.MatchType |
if
matchType is EXCT: match exact string
if matchType is EXCTWS: match exact string, except whitespace can match multiple whitespaces
if matchType is LWS: match case insensitive string, except whitespace can match multiple whitespaces
if matchType is LNRM: disregards punctuation, does case insensitive match
if matchType is REGEX: interprets string as regex already |
| SequenceMatcher.FindType |
Type of search to perform
FIND_NONOVERLAPPING - Find nonoverlapping matches (default)
FIND_ALL - Find all potential matches
Greedy/reluctant quantifiers are not enforced
(perhaps should add syntax where some of them are enforced...)
|