You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by dl...@apache.org on 2013/09/27 23:33:55 UTC

svn commit: r1527090 - /ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/feature/EventDurationFeatureExtractor.java

Author: dligach
Date: Fri Sep 27 21:33:55 2013
New Revision: 1527090

URL: http://svn.apache.org/r1527090
Log:
no_duration feature if no data is available

Modified:
    ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/feature/EventDurationFeatureExtractor.java

Modified: ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/feature/EventDurationFeatureExtractor.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/feature/EventDurationFeatureExtractor.java?rev=1527090&r1=1527089&r2=1527090&view=diff
==============================================================================
--- ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/feature/EventDurationFeatureExtractor.java (original)
+++ ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/feature/EventDurationFeatureExtractor.java Fri Sep 27 21:33:55 2013
@@ -50,14 +50,19 @@ public class EventDurationFeatureExtract
       Map<String, Map<String, Float>> textToDistribution = Files.readLines(durationLookup, Charsets.UTF_8, new Callback());
       
       Map<String, Float> distribution1 = textToDistribution.get(arg1.getCoveredText());
-      if(distribution1 != null) {
+      if(distribution1 == null) {
+        features.add(new Feature("arg1_no_duration_info"));
+      } else {
         for(String duration : distribution1.keySet()) {
           features.add(new Feature("arg1_" + duration, distribution1.get(duration)));
         }
+        // System.out.println(arg1.getCoveredText() + ": " + features);
       }
       
       Map<String, Float> distribution2 = textToDistribution.get(arg2.getCoveredText());
-      if(distribution2 != null) {
+      if(distribution2 == null) {
+        features.add(new Feature("arg2_no_duration_info"));
+      } else {
         for(String duration : distribution2.keySet()) {
           features.add(new Feature("arg2_" + duration, distribution2.get(duration)));
         }