public class THYMEAnaforaXMLReader
extends JCasAnnotator_ImplBase
Modifier and Type | Field and Description |
---|---|
private java.io.File |
anaforaDirectory |
private java.lang.String[] |
anaforaXMLSuffixes |
private static Logger |
LOGGER |
static java.lang.String |
PARAM_ANAFORA_DIRECTORY |
static java.lang.String |
PARAM_ANAFORA_XML_SUFFIXES |
Constructor and Description |
---|
THYMEAnaforaXMLReader() |
Modifier and Type | Method and Description |
---|---|
private static void |
addRelation(JCas jCas,
BinaryTextRelation relation,
java.lang.String sourceID,
java.lang.String targetID,
java.lang.String category,
java.util.Map<java.lang.String,Annotation> idToAnnotation,
java.lang.String causeID) |
private static void |
error(java.lang.String found,
java.lang.String id) |
private static Annotation |
getArgument(java.lang.String id,
java.util.Map<java.lang.String,Annotation> idToAnnotation,
java.lang.String causeID) |
static AnalysisEngineDescription |
getDescription() |
static AnalysisEngineDescription |
getDescription(java.io.File anaforaDirectory) |
private static Element |
getSingleChild(Element elem,
java.lang.String elemName,
java.lang.String causeID) |
static void |
main(java.lang.String[] args) |
void |
process(JCas jCas) |
private static void |
processXmlFile(JCas jCas,
java.io.File xmlFile) |
private static Element |
removeSingleChild(Element elem,
java.lang.String elemName,
java.lang.String causeID) |
private static java.lang.String |
removeSingleChildText(Element elem,
java.lang.String elemName,
java.lang.String causeID) |
private static Logger LOGGER
public static final java.lang.String PARAM_ANAFORA_DIRECTORY
private java.io.File anaforaDirectory
public static final java.lang.String PARAM_ANAFORA_XML_SUFFIXES
private java.lang.String[] anaforaXMLSuffixes
public static AnalysisEngineDescription getDescription() throws ResourceInitializationException
ResourceInitializationException
public static AnalysisEngineDescription getDescription(java.io.File anaforaDirectory) throws ResourceInitializationException
ResourceInitializationException
public void process(JCas jCas) throws AnalysisEngineProcessException
AnalysisEngineProcessException
private static void processXmlFile(JCas jCas, java.io.File xmlFile) throws AnalysisEngineProcessException
AnalysisEngineProcessException
private static Element getSingleChild(Element elem, java.lang.String elemName, java.lang.String causeID)
private static Element removeSingleChild(Element elem, java.lang.String elemName, java.lang.String causeID)
private static java.lang.String removeSingleChildText(Element elem, java.lang.String elemName, java.lang.String causeID)
private static void addRelation(JCas jCas, BinaryTextRelation relation, java.lang.String sourceID, java.lang.String targetID, java.lang.String category, java.util.Map<java.lang.String,Annotation> idToAnnotation, java.lang.String causeID)
private static Annotation getArgument(java.lang.String id, java.util.Map<java.lang.String,Annotation> idToAnnotation, java.lang.String causeID)
private static void error(java.lang.String found, java.lang.String id)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception