public class MiPACQKnowtatorXMLReader
extends JCasAnnotator_ImplBase
Modifier and Type | Class and Description |
---|---|
private static class |
MiPACQKnowtatorXMLReader.DelayedFeature |
private static class |
MiPACQKnowtatorXMLReader.DelayedFeatureFromFeature |
private static class |
MiPACQKnowtatorXMLReader.DelayedRelationFeature |
Modifier and Type | Field and Description |
---|---|
(package private) static Logger |
LOGGER |
static java.lang.String |
PARAM_SET_DEFAULTS |
static java.lang.String |
PARAM_TEXT_DIRECTORY |
private boolean |
setDefaults |
private static java.util.Map<java.lang.String,java.lang.String> |
SUBJECT_KNOWTATOR_TO_UIMA_MAP |
private java.io.File |
textDirectory |
Constructor and Description |
---|
MiPACQKnowtatorXMLReader() |
Modifier and Type | Method and Description |
---|---|
private static void |
addIdentifiedAnnotationFeatures(KnowtatorAnnotation annotation,
IdentifiedAnnotation mention,
JCas jCas,
int typeID,
java.util.Map<java.lang.String,java.lang.String> stringSlots,
java.util.Map<java.lang.String,java.lang.Boolean> booleanSlots,
java.util.Map<java.lang.String,KnowtatorAnnotation> annotationSlots,
java.util.Map<java.lang.String,TOP> idAnnotationMap,
java.util.List<MiPACQKnowtatorXMLReader.DelayedFeature> delayedFeatures) |
(package private) static java.lang.String |
format(Annotation ann) |
private static java.util.List<java.lang.String> |
getAnatomyKnowtatorClasses() |
protected static java.lang.String[] |
getAnnotatorNames()
Returns the names of the annotators in the Knowtator files that represent the gold standard
|
private static java.util.List<java.lang.String> |
getDiseaseDisorderKnowtatorClasses() |
protected java.net.URI |
getKnowtatorURI(JCas jCas)
Get the URI for the Knowtator XML file that should be loaded
|
private static java.util.List<java.lang.String> |
getMedicationKnowtatorClasses() |
private static java.util.List<java.lang.String> |
getProcedureKnowtatorClasses() |
private static java.util.List<java.lang.String> |
getSignSymptomKnowtatorClasses() |
protected java.net.URI |
getTextURI(JCas jCas)
Get the URI that the text in this class was loaded from
|
static void |
main(java.lang.String[] args)
This main method is only for testing purposes.
|
void |
process(JCas jCas) |
private static java.lang.String |
stripSuffix(java.lang.String fn) |
static Logger LOGGER
public static final java.lang.String PARAM_TEXT_DIRECTORY
private java.io.File textDirectory
public static final java.lang.String PARAM_SET_DEFAULTS
private boolean setDefaults
private static final java.util.Map<java.lang.String,java.lang.String> SUBJECT_KNOWTATOR_TO_UIMA_MAP
protected java.net.URI getTextURI(JCas jCas) throws AnalysisEngineProcessException
AnalysisEngineProcessException
protected java.net.URI getKnowtatorURI(JCas jCas) throws AnalysisEngineProcessException
AnalysisEngineProcessException
private static java.lang.String stripSuffix(java.lang.String fn)
protected static java.lang.String[] getAnnotatorNames()
private static java.util.List<java.lang.String> getDiseaseDisorderKnowtatorClasses()
private static java.util.List<java.lang.String> getSignSymptomKnowtatorClasses()
private static java.util.List<java.lang.String> getProcedureKnowtatorClasses()
private static java.util.List<java.lang.String> getMedicationKnowtatorClasses()
private static java.util.List<java.lang.String> getAnatomyKnowtatorClasses()
public void process(JCas jCas) throws AnalysisEngineProcessException
AnalysisEngineProcessException
static java.lang.String format(Annotation ann)
private static void addIdentifiedAnnotationFeatures(KnowtatorAnnotation annotation, IdentifiedAnnotation mention, JCas jCas, int typeID, java.util.Map<java.lang.String,java.lang.String> stringSlots, java.util.Map<java.lang.String,java.lang.Boolean> booleanSlots, java.util.Map<java.lang.String,KnowtatorAnnotation> annotationSlots, java.util.Map<java.lang.String,TOP> idAnnotationMap, java.util.List<MiPACQKnowtatorXMLReader.DelayedFeature> delayedFeatures)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception