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, setMaxNodes, setMinNodespublic 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)
MultiNodePatternmatch in class MultiNodePattern<CoreMap>public java.lang.String toString()
toString in class java.lang.Object