edu.stanford.nlp.ling.tokensregex
Class SequenceMatchRules.StringPatternExtractRule<O>

java.lang.Object
  extended by 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
 

Constructor Detail

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)
Method Detail

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