public static class EventDurationDistribution.TemporalDurationExtractor
extends JCasAnnotator_ImplBase
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.String,java.lang.String> |
abbreviationToTimeUnit |
private static int |
MAXDISTANCE |
private java.io.File |
outputFile |
private java.lang.String |
outputFilePath |
(package private) java.util.regex.Pattern |
pattern |
private static java.lang.String |
regex |
Constructor and Description |
---|
EventDurationDistribution.TemporalDurationExtractor() |
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
formatDistribution( |
private static java.lang.String |
getAnnotationContext(Annotation annotation,
int maxContextWindowSize) |
private static TimeMention |
getNearestTimeMention(JCas jCas,
EventMention mention)
Find nearest time mention on the right that is within allowable distance.
|
void |
initialize(UimaContext context) |
private static boolean |
isMedicationPattern(JCas jCas,
EventMention mention)
Return true of this is a medication pattern.
|
private static boolean |
isNegated(JCas jCas,
EventMention mention)
Return true if sign/symptom is negated.
|
void |
process(JCas jCas) |
private java.lang.String outputFilePath
private java.io.File outputFile
private static final java.lang.String regex
private static final java.util.Map<java.lang.String,java.lang.String> abbreviationToTimeUnit
private static final int MAXDISTANCE
java.util.regex.Pattern pattern
public EventDurationDistribution.TemporalDurationExtractor()
public void initialize(UimaContext context) throws ResourceInitializationException
ResourceInitializationException
public void process(JCas jCas) throws AnalysisEngineProcessException
AnalysisEngineProcessException
private static boolean isNegated(JCas jCas, EventMention mention)
private static boolean isMedicationPattern(JCas jCas, EventMention mention)
private static TimeMention getNearestTimeMention(JCas jCas, EventMention mention)
private static java.lang.String getAnnotationContext(Annotation annotation, int maxContextWindowSize)
private static java.lang.String formatDistribution(durationDistribution)