public class JudgeAttributeInstances
extends JCasConsumer_ImplBase
Modifier and Type | Class and Description |
---|---|
protected static class |
JudgeAttributeInstances.Selector |
Modifier and Type | Field and Description |
---|---|
private int |
currentContextLen |
private static int |
DEFAULT_CONTEXT_LEN
The parameter name which to ignore
|
private java.util.ArrayList<IdentifiedAnnotation> |
deletableMentions |
private static java.util.HashMap<JudgeAttributeInstances.Selector,java.lang.String> |
msg |
protected static AssertionEvaluation.Options |
options |
private java.io.File |
outputDirectory |
private java.lang.String |
outputDirectoryName |
static java.lang.String |
PARAM_OUTPUT_DIRECTORY_NAME
The parameter name for the configuration parameter that specifies the output directory
|
static java.lang.String |
PARAM_XML_SCHEME_NAME
The parameter name for the configuration parameter that provides the name of the XML scheme
to use.
|
private boolean |
useXMI |
static java.lang.String |
XCAS
The name of the XCAS XML scheme.
|
static java.lang.String |
XMI
The name of the XMI XML scheme.
|
private java.lang.String |
xmlSchemeName |
Constructor and Description |
---|
JudgeAttributeInstances() |
Modifier and Type | Method and Description |
---|---|
private void |
adjustAttr(JudgeAttributeInstances.Selector attr,
java.lang.String response,
IdentifiedAnnotation mention) |
private void |
createNewMention(JCas jCas,
IdentifiedAnnotation mention,
java.util.HashSet<JudgeAttributeInstances.Selector> hypothAttr) |
private java.lang.String |
getAttrValueString(IdentifiedAnnotation mention,
JudgeAttributeInstances.Selector s) |
void |
initialize(UimaContext context) |
private boolean |
interact(JCas jCas,
IdentifiedAnnotation mention,
JudgeAttributeInstances.Selector attr) |
private void |
judgeAttributes(JCas jCas) |
private void |
printContext(java.lang.String text,
IdentifiedAnnotation mention) |
private void |
printContext(java.lang.String text,
IdentifiedAnnotation mention,
int radius) |
void |
process(JCas jCas) |
static java.lang.String |
prompt(java.lang.String attr) |
private void |
removeExtraneousMentions(JCas jcas) |
private void |
removeRelations(JCas jCas) |
private void |
writeXCas(CAS aCas,
java.lang.String fileName) |
private void |
writeXmi(CAS aCas,
java.lang.String id) |
public static final java.lang.String PARAM_OUTPUT_DIRECTORY_NAME
private java.lang.String outputDirectoryName
public static final java.lang.String PARAM_XML_SCHEME_NAME
private java.lang.String xmlSchemeName
private static int DEFAULT_CONTEXT_LEN
private int currentContextLen
public static final java.lang.String XMI
public static final java.lang.String XCAS
protected static AssertionEvaluation.Options options
private static final java.util.HashMap<JudgeAttributeInstances.Selector,java.lang.String> msg
private java.util.ArrayList<IdentifiedAnnotation> deletableMentions
private java.io.File outputDirectory
private boolean useXMI
public void initialize(UimaContext context) throws ResourceInitializationException
ResourceInitializationException
public void process(JCas jCas) throws AnalysisEngineProcessException
AnalysisEngineProcessException
private void writeXCas(CAS aCas, java.lang.String fileName) throws java.io.IOException, org.xml.sax.SAXException
java.io.IOException
org.xml.sax.SAXException
private void writeXmi(CAS aCas, java.lang.String id) throws java.io.IOException, org.xml.sax.SAXException
java.io.IOException
org.xml.sax.SAXException
private void judgeAttributes(JCas jCas)
private void printContext(java.lang.String text, IdentifiedAnnotation mention, int radius)
private void printContext(java.lang.String text, IdentifiedAnnotation mention)
public static java.lang.String prompt(java.lang.String attr)
private boolean interact(JCas jCas, IdentifiedAnnotation mention, JudgeAttributeInstances.Selector attr)
private void adjustAttr(JudgeAttributeInstances.Selector attr, java.lang.String response, IdentifiedAnnotation mention)
private java.lang.String getAttrValueString(IdentifiedAnnotation mention, JudgeAttributeInstances.Selector s)
private void removeExtraneousMentions(JCas jcas)
private void removeRelations(JCas jCas)
private void createNewMention(JCas jCas, IdentifiedAnnotation mention, java.util.HashSet<JudgeAttributeInstances.Selector> hypothAttr) throws java.lang.Throwable, java.lang.IllegalAccessException
java.lang.Throwable
java.lang.IllegalAccessException