public abstract class CorefAccessor extends de.ims.icarus.util.strings.pattern.Accessor<CorefLevel>
Modifier and Type | Class and Description |
---|---|
static class |
CorefAccessor.DocumentAccessor |
static class |
CorefAccessor.EdgeAccessor |
static class |
CorefAccessor.EnvironmentAccessor |
static class |
CorefAccessor.SentenceAccessor |
static class |
CorefAccessor.SpanAccessor |
static class |
CorefAccessor.WordAccessor |
static class |
CorefAccessor.WrappedCorefAccessor |
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
format |
protected int |
leftOffset |
protected int |
offset |
protected int[] |
positions |
protected int |
rightOffset |
Modifier | Constructor and Description |
---|---|
protected |
CorefAccessor(java.lang.String source,
java.lang.String specifier,
CorefLevel type) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
applyValueOptions(java.lang.Object value) |
protected java.lang.Object |
fetchValue(java.lang.Object data,
de.ims.icarus.util.Options env) |
protected abstract java.lang.Object |
fetchValue0(CorefDataProxy data,
de.ims.icarus.util.Options env) |
static CorefAccessor |
forLevel(CorefLevel level,
java.lang.String source,
java.lang.String specifier) |
java.lang.String |
getFormat() |
int |
getLeftOffset() |
int |
getOffset() |
int[] |
getPositions() |
int |
getRightOffset() |
void |
readOptions(java.util.Map<java.lang.String,java.lang.String> options) |
protected java.lang.String format
protected int leftOffset
protected int rightOffset
protected int offset
protected int[] positions
protected CorefAccessor(java.lang.String source, java.lang.String specifier, CorefLevel type)
public java.lang.String getFormat()
public int getLeftOffset()
public int getRightOffset()
public int getOffset()
public int[] getPositions()
public void readOptions(java.util.Map<java.lang.String,java.lang.String> options)
readOptions
in class de.ims.icarus.util.strings.pattern.Accessor<CorefLevel>
protected java.lang.Object fetchValue(java.lang.Object data, de.ims.icarus.util.Options env)
fetchValue
in class de.ims.icarus.util.strings.pattern.Accessor<CorefLevel>
protected java.lang.Object applyValueOptions(java.lang.Object value)
applyValueOptions
in class de.ims.icarus.util.strings.pattern.Accessor<CorefLevel>
protected abstract java.lang.Object fetchValue0(CorefDataProxy data, de.ims.icarus.util.Options env)
public static CorefAccessor forLevel(CorefLevel level, java.lang.String source, java.lang.String specifier)