edu.stanford.nlp.ling.tokensregex
Class MultiCoreMapNodePattern.StringSequenceAnnotationPattern

java.lang.Object
  extended by edu.stanford.nlp.ling.tokensregex.MultiNodePattern<CoreMap>
      extended by edu.stanford.nlp.ling.tokensregex.MultiCoreMapNodePattern.StringSequenceAnnotationPattern
Enclosing class:
MultiCoreMapNodePattern

public static class MultiCoreMapNodePattern.StringSequenceAnnotationPattern
extends MultiNodePattern<CoreMap>


Nested Class Summary
 
Nested classes/interfaces inherited from class edu.stanford.nlp.ling.tokensregex.MultiNodePattern
MultiNodePattern.IntersectMultiNodePattern<T>, MultiNodePattern.UnionMultiNodePattern<T>
 
Constructor Summary
MultiCoreMapNodePattern.StringSequenceAnnotationPattern(java.lang.Class textKey, java.util.Map<java.util.List<java.lang.String>,java.lang.Object> targets)
           
MultiCoreMapNodePattern.StringSequenceAnnotationPattern(java.lang.Class textKey, java.util.Map<java.util.List<java.lang.String>,java.lang.Object> targets, boolean ignoreCase)
           
MultiCoreMapNodePattern.StringSequenceAnnotationPattern(java.lang.Class textKey, java.util.Set<java.util.List<java.lang.String>> targets)
           
MultiCoreMapNodePattern.StringSequenceAnnotationPattern(java.lang.Class textKey, java.util.Set<java.util.List<java.lang.String>> targets, boolean ignoreCase)
           
 
Method Summary
protected  java.util.Collection<Interval<java.lang.Integer>> match(java.util.List<? extends CoreMap> nodes, int start)
          Tries to match sequence of nodes starting of start Returns intervals (token offsets) of when the nodes matches
 java.lang.String toString()
           
 
Methods inherited from class edu.stanford.nlp.ling.tokensregex.MultiNodePattern
getMaxNodes, getMinNodes, setMaxNodes, setMinNodes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MultiCoreMapNodePattern.StringSequenceAnnotationPattern

public MultiCoreMapNodePattern.StringSequenceAnnotationPattern(java.lang.Class textKey,
                                                               java.util.Set<java.util.List<java.lang.String>> targets,
                                                               boolean ignoreCase)

MultiCoreMapNodePattern.StringSequenceAnnotationPattern

public MultiCoreMapNodePattern.StringSequenceAnnotationPattern(java.lang.Class textKey,
                                                               java.util.Set<java.util.List<java.lang.String>> targets)

MultiCoreMapNodePattern.StringSequenceAnnotationPattern

public MultiCoreMapNodePattern.StringSequenceAnnotationPattern(java.lang.Class textKey,
                                                               java.util.Map<java.util.List<java.lang.String>,java.lang.Object> targets,
                                                               boolean ignoreCase)

MultiCoreMapNodePattern.StringSequenceAnnotationPattern

public MultiCoreMapNodePattern.StringSequenceAnnotationPattern(java.lang.Class textKey,
                                                               java.util.Map<java.util.List<java.lang.String>,java.lang.Object> targets)
Method Detail

match

protected java.util.Collection<Interval<java.lang.Integer>> match(java.util.List<? extends CoreMap> nodes,
                                                                  int start)
Description copied from class: MultiNodePattern
Tries to match sequence of nodes starting of start Returns intervals (token offsets) of when the nodes matches

Specified by:
match in class MultiNodePattern<CoreMap>

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Stanford NLP Group