edu.stanford.nlp.ling.tokensregex
Class Env
java.lang.Object
edu.stanford.nlp.ling.tokensregex.Env
public class Env
- extends java.lang.Object
Holds environment variables to be used for compiling string into a pattern.
Some of the types of variables to bind are:
SequencePattern (compiled pattern)
PatternExpr (sequence pattern expression - precompiled)
NodePattern (pattern for matching one element)
Class (binding of CoreMap attribute to java Class)
|
Method Summary |
void |
bind(java.lang.String name,
java.lang.Object obj)
|
void |
bind(java.lang.String name,
SequencePattern pattern)
|
void |
bindStringRegex(java.lang.String var,
java.lang.String regex)
|
void |
clearVariables()
|
java.lang.String |
expandStringRegex(java.lang.String regex)
|
java.lang.Object |
get(java.lang.String name)
|
java.lang.Class |
getDefaultNestedResultsAnnotationKey()
|
java.util.List<java.lang.Class> |
getDefaultResultAnnotationKey()
|
Function<MatchedExpression,?> |
getDefaultResultsAnnotationExtractor()
|
java.util.Map<java.lang.String,java.lang.Object> |
getDefaults()
|
int |
getDefaultStringPatternFlags()
|
java.lang.Class |
getDefaultTextAnnotationKey()
|
java.util.Map<java.lang.Class,CoreMapAttributeAggregator> |
getDefaultTokensAggregators()
|
java.lang.Class |
getDefaultTokensAnnotationKey()
|
java.util.List<java.lang.Class> |
getDefaultTokensResultAnnotationKey()
|
NodePattern |
getNodePattern(java.lang.String name)
|
java.lang.Class |
getSequenceMatchResultExtractor()
|
SequencePattern.PatternExpr |
getSequencePatternExpr(java.lang.String name,
boolean copy)
|
java.lang.Class |
getStringMatchResultExtractor()
|
java.util.regex.Pattern |
getStringPattern(java.lang.String regex)
|
java.util.Map<java.lang.String,java.lang.Object> |
getVariables()
|
void |
initDefaultBindings()
|
void |
setDefaultNestedResultsAnnotationKey(java.lang.Class defaultNestedResultsAnnotationKey)
|
void |
setDefaultResultAnnotationKey(java.lang.Class... defaultResultAnnotationKey)
|
void |
setDefaultResultAnnotationKey(java.util.List<java.lang.Class> defaultResultAnnotationKey)
|
void |
setDefaultResultsAnnotationExtractor(Function<MatchedExpression,?> defaultResultsAnnotationExtractor)
|
void |
setDefaults(java.util.Map<java.lang.String,java.lang.Object> defaults)
|
void |
setDefaultStringPatternFlags(int defaultStringPatternFlags)
|
void |
setDefaultTextAnnotationKey(java.lang.Class defaultTextAnnotationKey)
|
void |
setDefaultTokensAggregators(java.util.Map<java.lang.Class,CoreMapAttributeAggregator> defaultTokensAggregators)
|
void |
setDefaultTokensAnnotationKey(java.lang.Class defaultTokensAnnotationKey)
|
void |
setDefaultTokensResultAnnotationKey(java.lang.Class... defaultTokensResultAnnotationKey)
|
void |
setDefaultTokensResultAnnotationKey(java.util.List<java.lang.Class> defaultTokensResultAnnotationKey)
|
void |
setSequenceMatchResultExtractor(java.lang.Class sequenceMatchResultExtractor)
|
void |
setStringMatchResultExtractor(java.lang.Class stringMatchResultExtractor)
|
void |
setVariables(java.util.Map<java.lang.String,java.lang.Object> variables)
|
void |
unbind(java.lang.String name)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaults
public java.util.Map<java.lang.String,java.lang.Object> defaults
- Default parameters (used when reading in rules for
SequenceMatchRules.
defaultStringPatternFlags
public int defaultStringPatternFlags
sequenceMatchResultExtractor
public java.lang.Class sequenceMatchResultExtractor
stringMatchResultExtractor
public java.lang.Class stringMatchResultExtractor
defaultTokensAnnotationKey
public java.lang.Class defaultTokensAnnotationKey
defaultTextAnnotationKey
public java.lang.Class defaultTextAnnotationKey
defaultTokensResultAnnotationKey
public java.util.List<java.lang.Class> defaultTokensResultAnnotationKey
defaultResultAnnotationKey
public java.util.List<java.lang.Class> defaultResultAnnotationKey
defaultNestedResultsAnnotationKey
public java.lang.Class defaultNestedResultsAnnotationKey
defaultTokensAggregators
public java.util.Map<java.lang.Class,CoreMapAttributeAggregator> defaultTokensAggregators
Env
public Env(SequencePattern.Parser p)
initDefaultBindings
public void initDefaultBindings()
getDefaults
public java.util.Map<java.lang.String,java.lang.Object> getDefaults()
setDefaults
public void setDefaults(java.util.Map<java.lang.String,java.lang.Object> defaults)
getDefaultTokensAggregators
public java.util.Map<java.lang.Class,CoreMapAttributeAggregator> getDefaultTokensAggregators()
setDefaultTokensAggregators
public void setDefaultTokensAggregators(java.util.Map<java.lang.Class,CoreMapAttributeAggregator> defaultTokensAggregators)
getDefaultTextAnnotationKey
public java.lang.Class getDefaultTextAnnotationKey()
setDefaultTextAnnotationKey
public void setDefaultTextAnnotationKey(java.lang.Class defaultTextAnnotationKey)
getDefaultTokensAnnotationKey
public java.lang.Class getDefaultTokensAnnotationKey()
setDefaultTokensAnnotationKey
public void setDefaultTokensAnnotationKey(java.lang.Class defaultTokensAnnotationKey)
getDefaultTokensResultAnnotationKey
public java.util.List<java.lang.Class> getDefaultTokensResultAnnotationKey()
setDefaultTokensResultAnnotationKey
public void setDefaultTokensResultAnnotationKey(java.lang.Class... defaultTokensResultAnnotationKey)
setDefaultTokensResultAnnotationKey
public void setDefaultTokensResultAnnotationKey(java.util.List<java.lang.Class> defaultTokensResultAnnotationKey)
getDefaultResultAnnotationKey
public java.util.List<java.lang.Class> getDefaultResultAnnotationKey()
setDefaultResultAnnotationKey
public void setDefaultResultAnnotationKey(java.lang.Class... defaultResultAnnotationKey)
setDefaultResultAnnotationKey
public void setDefaultResultAnnotationKey(java.util.List<java.lang.Class> defaultResultAnnotationKey)
getDefaultNestedResultsAnnotationKey
public java.lang.Class getDefaultNestedResultsAnnotationKey()
setDefaultNestedResultsAnnotationKey
public void setDefaultNestedResultsAnnotationKey(java.lang.Class defaultNestedResultsAnnotationKey)
getDefaultResultsAnnotationExtractor
public Function<MatchedExpression,?> getDefaultResultsAnnotationExtractor()
setDefaultResultsAnnotationExtractor
public void setDefaultResultsAnnotationExtractor(Function<MatchedExpression,?> defaultResultsAnnotationExtractor)
getSequenceMatchResultExtractor
public java.lang.Class getSequenceMatchResultExtractor()
setSequenceMatchResultExtractor
public void setSequenceMatchResultExtractor(java.lang.Class sequenceMatchResultExtractor)
getStringMatchResultExtractor
public java.lang.Class getStringMatchResultExtractor()
setStringMatchResultExtractor
public void setStringMatchResultExtractor(java.lang.Class stringMatchResultExtractor)
getVariables
public java.util.Map<java.lang.String,java.lang.Object> getVariables()
setVariables
public void setVariables(java.util.Map<java.lang.String,java.lang.Object> variables)
clearVariables
public void clearVariables()
getDefaultStringPatternFlags
public int getDefaultStringPatternFlags()
setDefaultStringPatternFlags
public void setDefaultStringPatternFlags(int defaultStringPatternFlags)
bindStringRegex
public void bindStringRegex(java.lang.String var,
java.lang.String regex)
expandStringRegex
public java.lang.String expandStringRegex(java.lang.String regex)
getStringPattern
public java.util.regex.Pattern getStringPattern(java.lang.String regex)
bind
public void bind(java.lang.String name,
java.lang.Object obj)
bind
public void bind(java.lang.String name,
SequencePattern pattern)
unbind
public void unbind(java.lang.String name)
getNodePattern
public NodePattern getNodePattern(java.lang.String name)
getSequencePatternExpr
public SequencePattern.PatternExpr getSequencePatternExpr(java.lang.String name,
boolean copy)
get
public java.lang.Object get(java.lang.String name)
Stanford NLP Group