public class TimeExpressionExtractorImpl extends java.lang.Object implements TimeExpressionExtractor
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.logging.Logger |
logger |
| Constructor and Description |
|---|
TimeExpressionExtractorImpl() |
TimeExpressionExtractorImpl(java.lang.String name,
java.util.Properties props) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<CoreMap> |
extractTimeExpressionCoreMaps(CoreMap annotation,
CoreMap docAnnotation)
Extract time expressions from a sentence in a document.
|
java.util.List<CoreMap> |
extractTimeExpressionCoreMaps(CoreMap annotation,
java.lang.String docDate)
Extract time expressions in a document (provided as a CoreMap Annotation).
|
java.util.List<CoreMap> |
extractTimeExpressionCoreMaps(CoreMap annotation,
java.lang.String docDate,
SUTime.TimeIndex timeIndex) |
java.util.List<TimeExpression> |
extractTimeExpressions(CoreMap annotation,
java.lang.String refDateStr,
SUTime.TimeIndex timeIndex) |
java.util.List<TimeExpression> |
extractTimeExpressions(CoreMap annotation,
SUTime.Time refDate,
SUTime.TimeIndex timeIndex) |
void |
finalize(CoreMap docAnnotation)
Indicates that all annotations on the document has been completed
Performs cleanup on the document annotation
|
void |
init(Options options) |
void |
init(java.lang.String name,
java.util.Properties props) |
public TimeExpressionExtractorImpl()
public TimeExpressionExtractorImpl(java.lang.String name,
java.util.Properties props)
public void init(java.lang.String name,
java.util.Properties props)
init in interface TimeExpressionExtractorpublic void init(Options options)
init in interface TimeExpressionExtractorpublic java.util.List<CoreMap> extractTimeExpressionCoreMaps(CoreMap annotation, CoreMap docAnnotation)
TimeExpressionExtractorextractTimeExpressionCoreMaps in interface TimeExpressionExtractorannotation - - Annotation holding tokenized text from which the time expressions are to be extracteddocAnnotation - - Annotation for the entire document
Uses the following annotations:
CoreAnnotations.DocDateAnnotation.class (String representing document date)
TimeExpression.TimeIndexAnnotation.class (Holds index used to generated tids)public java.util.List<CoreMap> extractTimeExpressionCoreMaps(CoreMap annotation, java.lang.String docDate)
TimeExpressionExtractorextractTimeExpressionCoreMaps in interface TimeExpressionExtractorannotation - The annotation to run time expression extraction overdocDate - A date for the document to be used as a reference time.
List<CoreMap> cm = extractTimeExpressionCoreMaps(annotation, docDate);
List<CoreLabel> tokens = cm.get(CoreAnnotations.TokensAnnotation.class);
public java.util.List<CoreMap> extractTimeExpressionCoreMaps(CoreMap annotation, java.lang.String docDate, SUTime.TimeIndex timeIndex)
public void finalize(CoreMap docAnnotation)
TimeExpressionExtractorfinalize in interface TimeExpressionExtractorpublic java.util.List<TimeExpression> extractTimeExpressions(CoreMap annotation, java.lang.String refDateStr, SUTime.TimeIndex timeIndex)
public java.util.List<TimeExpression> extractTimeExpressions(CoreMap annotation, SUTime.Time refDate, SUTime.TimeIndex timeIndex)