Package edu.stanford.nlp.ling.tokensregex

Interface Summary
Env.Binder  
MultiPatternMatcher.NodePatternTrigger<T>  
MultiPatternMatcher.SequencePatternTrigger<T>  
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 Summary
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.AttributesEqualMatchChecker  
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>  
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 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  
SequenceMatchRules.CompositeExtractRuleCreator  
SequenceMatchRules.CoreMapExtractRule<T,O> Extraction rule to apply a extraction rule on a particular CoreMap field
SequenceMatchRules.CoreMapFunctionApplier<T,O>  
SequenceMatchRules.CoreMapToListExtractRule<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  
SequencePattern.MultiNodePatternExpr  
SequencePattern.NodePatternExpr  
SequencePattern.OrPatternExpr  
SequencePattern.PatternExpr Represents a sequence pattern expressions (before translating into NFA)
SequencePattern.RepeatPatternExpr  
SequencePattern.SequenceEndPatternExpr  
SequencePattern.SequencePatternExpr  
SequencePattern.SequenceStartPatternExpr  
SequencePattern.SpecialNodePatternExpr  
SequencePattern.ValuePatternExpr  
TokenSequenceMatcher Token Sequence Matcher for regular expressions for sequences over tokens
TokenSequencePattern Token Sequence Pattern for regular expressions for sequences over tokens (as the more general CoreMap).
 

Enum Summary
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...)
 



Stanford NLP Group