edu.stanford.nlp.ling.tokensregex
Class SequenceMatchRules.StringPatternExtractRule<O>
java.lang.Object
edu.stanford.nlp.ling.tokensregex.SequenceMatchRules.StringPatternExtractRule<O>
- All Implemented Interfaces:
- SequenceMatchRules.ExtractRule<java.lang.String,O>, Function<java.lang.String,O>
- Enclosing class:
- SequenceMatchRules
public static class SequenceMatchRules.StringPatternExtractRule<O>
- extends java.lang.Object
- implements SequenceMatchRules.ExtractRule<java.lang.String,O>, Function<java.lang.String,O>
|
Constructor Summary |
SequenceMatchRules.StringPatternExtractRule(Env env,
java.lang.String regex,
Function<java.util.regex.MatchResult,O> extractor)
|
SequenceMatchRules.StringPatternExtractRule(Env env,
java.lang.String regex,
Function<java.util.regex.MatchResult,O> extractor,
boolean addWordBoundaries)
|
SequenceMatchRules.StringPatternExtractRule(java.util.regex.Pattern pattern,
Function<java.util.regex.MatchResult,O> extractor)
|
SequenceMatchRules.StringPatternExtractRule(java.lang.String regex,
Function<java.util.regex.MatchResult,O> extractor)
|
|
Method Summary |
O |
apply(java.lang.String str)
Converts a T1 to a different T2. |
boolean |
extract(java.lang.String str,
java.util.List<O> out)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SequenceMatchRules.StringPatternExtractRule
public SequenceMatchRules.StringPatternExtractRule(java.util.regex.Pattern pattern,
Function<java.util.regex.MatchResult,O> extractor)
SequenceMatchRules.StringPatternExtractRule
public SequenceMatchRules.StringPatternExtractRule(Env env,
java.lang.String regex,
Function<java.util.regex.MatchResult,O> extractor)
SequenceMatchRules.StringPatternExtractRule
public SequenceMatchRules.StringPatternExtractRule(java.lang.String regex,
Function<java.util.regex.MatchResult,O> extractor)
SequenceMatchRules.StringPatternExtractRule
public SequenceMatchRules.StringPatternExtractRule(Env env,
java.lang.String regex,
Function<java.util.regex.MatchResult,O> extractor,
boolean addWordBoundaries)
extract
public boolean extract(java.lang.String str,
java.util.List<O> out)
- Specified by:
extract in interface SequenceMatchRules.ExtractRule<java.lang.String,O>
apply
public O apply(java.lang.String str)
- Description copied from interface:
Function
- Converts a T1 to a different T2. For example, a Parser
will convert a Sentence to a Tree. A Tagger will convert a Sentence
to a TaggedSentence.
- Specified by:
apply in interface Function<java.lang.String,O>
- Parameters:
str - The function's argument
- Returns:
- The function's evaluated value
Stanford NLP Group