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/04/10 20:23:35 UTC

svn commit: r1466608 - /ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/data/analysis/EventContextAnalysisConsumer.java

Author: dligach
Date: Wed Apr 10 18:23:35 2013
New Revision: 1466608

URL: http://svn.apache.org/r1466608
Log:
switched from using WordToken to BaseToken

Modified:
    ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/data/analysis/EventContextAnalysisConsumer.java

Modified: ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/data/analysis/EventContextAnalysisConsumer.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/data/analysis/EventContextAnalysisConsumer.java?rev=1466608&r1=1466607&r2=1466608&view=diff
==============================================================================
--- ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/data/analysis/EventContextAnalysisConsumer.java (original)
+++ ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/data/analysis/EventContextAnalysisConsumer.java Wed Apr 10 18:23:35 2013
@@ -22,7 +22,7 @@ import java.io.BufferedWriter;
 import java.io.FileWriter;
 import java.io.IOException;
 
-import org.apache.ctakes.typesystem.type.syntax.WordToken;
+import org.apache.ctakes.typesystem.type.syntax.BaseToken;
 import org.apache.ctakes.typesystem.type.textsem.EventMention;
 import org.apache.uima.analysis_engine.AnalysisEngineProcessException;
 import org.apache.uima.cas.CASException;
@@ -32,7 +32,7 @@ import org.uimafit.component.JCasAnnotat
 import org.uimafit.util.JCasUtil;
 
 /**
- * Print all tokens with contexts and all events with contexts for farther analysis.
+ * Print all tokens with contexts and all events with contexts for further analysis.
  * 
  * @author dmitriy dligach
  *
@@ -59,24 +59,34 @@ public class EventContextAnalysisConsume
       throw new AnalysisEngineProcessException(e);
     }
 
-    try {
-      BufferedWriter tokenWriter = getWriter(tokenFile, true);
-      for(WordToken wordToken : JCasUtil.select(systemView, WordToken.class)) {
-        String tokenText = wordToken.getCoveredText().toLowerCase();
-        String output = String.format("%s|%s\n", tokenText, getAnnotationContext(wordToken, 40));
+    BufferedWriter tokenWriter = getWriter(tokenFile, true);
+    BufferedWriter eventWriter = getWriter(eventFile, true);
+      
+    for(BaseToken baseToken : JCasUtil.select(systemView, BaseToken.class)) {
+      String tokenText = baseToken.getCoveredText().toLowerCase();
+      String output = String.format("%s|%s\n", tokenText, getAnnotationContext(baseToken, 40));
+      
+      try {
         tokenWriter.write(output);
+      } catch (IOException e) {
+        throw new AnalysisEngineProcessException(e);
       }
+    } 
 
-      BufferedWriter eventWriter = getWriter(eventFile, true);
-      for(EventMention eventMention : JCasUtil.select(goldView, EventMention.class)) {
-        String eventText = eventMention.getCoveredText().toLowerCase();
-        String output = String.format("%s|%s\n", eventText, getAnnotationContext(eventMention, 40));
+    for(EventMention eventMention : JCasUtil.select(goldView, EventMention.class)) {
+      String eventText = eventMention.getCoveredText().toLowerCase();
+      String output = String.format("%s|%s\n", eventText, getAnnotationContext(eventMention, 40));
+      
+      try {
         eventWriter.write(output);
+      } catch (IOException e) {
+        throw new AnalysisEngineProcessException(e);
       }
-      
+    }
+    
+    try {
       tokenWriter.close();
       eventWriter.close();
-      
     } catch (IOException e) {
       throw new AnalysisEngineProcessException(e);
     }