public class DependencyRegex
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ANY_ADJECTIVE |
static java.lang.String |
ANY_DEPREL |
static java.lang.String |
ANY_NOUN |
static java.lang.String |
ANY_POS |
static java.lang.String |
ANY_TOKEN
Static identifiers used to build Regex expressions
|
static java.lang.String |
ANY_VERB |
private static java.lang.String |
DN_ARC_A |
private static java.lang.String |
DN_ARC_B |
private static java.lang.String |
L_POS_DELIM |
private static java.lang.String |
L_REL_DELIM |
private static java.lang.String |
L_TOK_DELIM |
private java.lang.String |
name |
private static java.lang.String |
R_POS_DELIM |
private static java.lang.String |
R_REL_DELIM |
private static java.lang.String |
R_TOK_DELIM |
private java.util.regex.Pattern |
regex |
private static java.lang.String |
UP_ARC_A |
private static java.lang.String |
UP_ARC_B |
Constructor and Description |
---|
DependencyRegex(DependencyPath path,
java.lang.String name) |
DependencyRegex(DEPNode[] regnodes,
int commonNodeIndex) |
DependencyRegex(DEPNode[] regnodes,
int commonNodeIndex,
java.lang.String name) |
DependencyRegex(java.lang.String str) |
DependencyRegex(java.lang.String name,
java.lang.String dummy) |
Modifier and Type | Method and Description |
---|---|
DependencyRegex |
append(DependencyRegex dregex) |
DependencyRegex |
append(DEPNode[] dnodes) |
DependencyRegex |
appendOptional(DependencyRegex dregex) |
DependencyRegex |
appendOptional(DEPNode[] dnodes) |
java.util.regex.Pattern |
compile(java.lang.String str) |
java.util.regex.Pattern |
compile(java.lang.String str,
int flag) |
boolean |
find(java.lang.String str) |
static java.lang.String |
fromSet(java.util.Set<java.lang.String> okwords) |
java.lang.String |
get() |
java.lang.String |
getName() |
java.util.regex.Matcher |
matcher(java.lang.CharSequence input) |
boolean |
matches(java.lang.String str) |
private static java.lang.String |
metaReplace(java.lang.String str) |
DependencyRegex |
prepend(DependencyRegex dregex) |
DependencyRegex |
prepend(DEPNode[] dnodes) |
DependencyRegex |
prependOptional(DependencyRegex dregex) |
DependencyRegex |
prependOptional(DEPNode[] dnodes) |
java.lang.String[] |
split(java.lang.CharSequence input) |
java.lang.String |
toString() |
public static java.lang.String ANY_TOKEN
public static java.lang.String ANY_DEPREL
public static java.lang.String ANY_POS
public static java.lang.String ANY_NOUN
public static java.lang.String ANY_VERB
public static java.lang.String ANY_ADJECTIVE
private static java.lang.String L_TOK_DELIM
private static java.lang.String R_TOK_DELIM
private static java.lang.String L_POS_DELIM
private static java.lang.String R_POS_DELIM
private static java.lang.String L_REL_DELIM
private static java.lang.String R_REL_DELIM
private static java.lang.String UP_ARC_A
private static java.lang.String UP_ARC_B
private static java.lang.String DN_ARC_A
private static java.lang.String DN_ARC_B
private java.util.regex.Pattern regex
private java.lang.String name
public DependencyRegex(java.lang.String name, java.lang.String dummy)
public DependencyRegex(DependencyPath path, java.lang.String name)
path
- a DependencyPath from which to make and/or modify a regexpublic DependencyRegex(java.lang.String str)
str
- a string containing the Java-format regular expression to setpublic DependencyRegex(DEPNode[] regnodes, int commonNodeIndex)
regnodes
- commonNodeIndex
- The index (starting from 1) of the lowest common node in the dependency treepublic DependencyRegex(DEPNode[] regnodes, int commonNodeIndex, java.lang.String name)
public static java.lang.String fromSet(java.util.Set<java.lang.String> okwords)
public java.lang.String getName()
private static java.lang.String metaReplace(java.lang.String str)
public java.util.regex.Pattern compile(java.lang.String str)
public java.util.regex.Pattern compile(java.lang.String str, int flag)
public java.lang.String get()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.regex.Matcher matcher(java.lang.CharSequence input)
public boolean matches(java.lang.String str)
public boolean find(java.lang.String str)
public java.lang.String[] split(java.lang.CharSequence input)
public DependencyRegex append(DependencyRegex dregex)
public DependencyRegex appendOptional(DependencyRegex dregex)
public DependencyRegex prepend(DependencyRegex dregex)
public DependencyRegex prependOptional(DependencyRegex dregex)
public DependencyRegex append(DEPNode[] dnodes)
public DependencyRegex appendOptional(DEPNode[] dnodes)
public DependencyRegex prepend(DEPNode[] dnodes)
public DependencyRegex prependOptional(DEPNode[] dnodes)