You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by cl...@apache.org on 2013/06/11 23:09:01 UTC
svn commit: r1491961 -
/ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/feature/TimeXExtractor.java
Author: clin
Date: Tue Jun 11 21:09:01 2013
New Revision: 1491961
URL: http://svn.apache.org/r1491961
Log:
ctakes-temporal: add time word type gazetteer features for an event's nearby time expressions.
Modified:
ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/feature/TimeXExtractor.java
Modified: ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/feature/TimeXExtractor.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/feature/TimeXExtractor.java?rev=1491961&r1=1491960&r2=1491961&view=diff
==============================================================================
--- ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/feature/TimeXExtractor.java (original)
+++ ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/feature/TimeXExtractor.java Tue Jun 11 21:09:01 2013
@@ -32,6 +32,7 @@ import org.apache.ctakes.typesystem.type
import org.apache.uima.analysis_engine.AnalysisEngineProcessException;
import org.apache.uima.jcas.JCas;
import org.apache.uima.jcas.tcas.Annotation;
+import org.apache.uima.resource.ResourceInitializationException;
import org.cleartk.classifier.Feature;
import org.cleartk.classifier.feature.extractor.CleartkExtractorException;
import org.cleartk.classifier.feature.extractor.simple.SimpleFeatureExtractor;
@@ -42,14 +43,16 @@ public class TimeXExtractor implements S
private String name;
private EventTimeFlatTreeFeatureExtractor path;
private TemporalAttributeFeatureExtractor attr;
+ private TimeWordTypeExtractor timewd;
// private Logger logger = Logger.getLogger(this.getClass().getName());
- public TimeXExtractor() {
+ public TimeXExtractor() throws ResourceInitializationException {
super();
this.name = "TimeXFeature";
this.path = new EventTimeFlatTreeFeatureExtractor();
this.attr = new TemporalAttributeFeatureExtractor();
+ this.timewd = new TimeWordTypeExtractor();
}
@Override
@@ -84,6 +87,7 @@ public class TimeXExtractor implements S
try {
features.addAll(this.path.extract(view, targetTokenAnnotation, entry.getValue()));//add path between timex and event
features.addAll(this.attr.extract(view, targetTokenAnnotation, entry.getValue()));//add temporal attribute features
+ features.addAll(this.timewd.extract(view, entry.getValue()));
} catch (AnalysisEngineProcessException e) {
throw new IllegalArgumentException(String.format("error in gererating path feature:", features));
}