Package edu.stanford.nlp.ling.tokensregex

Interface Summary
Env.Binder  
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>  
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  
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.
MultiNodePattern<T> Matches potentially multiple node (i.e does match across multiple tokens)
MultiNodePattern.IntersectMultiNodePattern<T>  
MultiNodePattern.UnionMultiNodePattern<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>  
NodePattern.ConjNodePattern<T>  
NodePattern.DisjNodePattern<T>  
NodePattern.NegateNodePattern<T>  
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>  
SequenceMatchRules.CoreMapFunctionApplier<T,O>  
SequenceMatchRules.CoreMapToListExtractRule<O>  
SequenceMatchRules.CoreMapToListFunctionApplier<O>  
SequenceMatchRules.FilterExtractRule<I,O>  
SequenceMatchRules.ListExtractRule<I,O>  
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) Sequences over tokens can be matched like strings.
 

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