public static class MultiCoreMapNodePattern.StringSequenceAnnotationPattern extends MultiNodePattern<CoreMap>
MultiNodePattern.IntersectMultiNodePattern<T>, MultiNodePattern.UnionMultiNodePattern<T>
Constructor and Description |
---|
StringSequenceAnnotationPattern(java.lang.Class textKey,
java.util.Map<java.util.List<java.lang.String>,java.lang.Object> targets) |
StringSequenceAnnotationPattern(java.lang.Class textKey,
java.util.Map<java.util.List<java.lang.String>,java.lang.Object> targets,
boolean ignoreCase) |
StringSequenceAnnotationPattern(java.lang.Class textKey,
java.util.Set<java.util.List<java.lang.String>> targets) |
StringSequenceAnnotationPattern(java.lang.Class textKey,
java.util.Set<java.util.List<java.lang.String>> targets,
boolean ignoreCase) |
Modifier and Type | Method and Description |
---|---|
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() |
getMaxNodes, getMinNodes, isGreedyMatch, setGreedyMatch, setMaxNodes, setMinNodes
public StringSequenceAnnotationPattern(java.lang.Class textKey, java.util.Set<java.util.List<java.lang.String>> targets, boolean ignoreCase)
public StringSequenceAnnotationPattern(java.lang.Class textKey, java.util.Set<java.util.List<java.lang.String>> targets)
public StringSequenceAnnotationPattern(java.lang.Class textKey, java.util.Map<java.util.List<java.lang.String>,java.lang.Object> targets, boolean ignoreCase)
public StringSequenceAnnotationPattern(java.lang.Class textKey, java.util.Map<java.util.List<java.lang.String>,java.lang.Object> targets)
protected java.util.Collection<Interval<java.lang.Integer>> match(java.util.List<? extends CoreMap> nodes, int start)
MultiNodePattern
match
in class MultiNodePattern<CoreMap>
public java.lang.String toString()
toString
in class java.lang.Object