You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by st...@apache.org on 2013/05/09 16:24:38 UTC
svn commit: r1480661 - in
/ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal:
ae/EventTimeRelationAnnotator.java
data/analysis/EventContextAnalysisConsumer.java
data/analysis/RelationContextAnalysisConsumer.java
Author: stevenbethard
Date: Thu May 9 14:24:38 2013
New Revision: 1480661
URL: http://svn.apache.org/r1480661
Log:
Fixes some warnings in ctakes-temporal
Modified:
ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/EventTimeRelationAnnotator.java
ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/data/analysis/EventContextAnalysisConsumer.java
ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/data/analysis/RelationContextAnalysisConsumer.java
Modified: ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/EventTimeRelationAnnotator.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/EventTimeRelationAnnotator.java?rev=1480661&r1=1480660&r2=1480661&view=diff
==============================================================================
--- ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/EventTimeRelationAnnotator.java (original)
+++ ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/EventTimeRelationAnnotator.java Thu May 9 14:24:38 2013
@@ -9,7 +9,6 @@ import org.apache.ctakes.relationextract
import org.apache.ctakes.relationextractor.ae.features.PartOfSpeechFeaturesExtractor;
import org.apache.ctakes.relationextractor.ae.features.RelationFeaturesExtractor;
import org.apache.ctakes.relationextractor.ae.features.TokenFeaturesExtractor;
-import org.apache.ctakes.temporal.ae.feature.UmlsFeatureExtractor;
import org.apache.ctakes.typesystem.type.relation.BinaryTextRelation;
import org.apache.ctakes.typesystem.type.textsem.EventMention;
import org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation;
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=1480661&r1=1480660&r2=1480661&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 Thu May 9 14:24:38 2013
@@ -77,35 +77,36 @@ public class EventContextAnalysisConsume
BufferedWriter tokenWriter = getWriter(tokenOutputFile, true);
BufferedWriter eventWriter = getWriter(eventOutputFile, true);
-
- for(BaseToken baseToken : JCasUtil.select(systemView, BaseToken.class)) {
- String tokenText = baseToken.getCoveredText().toLowerCase();
- String output = String.format("%s|%s\n", tokenText, getAnnotationContext(baseToken, contextSize));
-
- try {
- tokenWriter.write(output);
- } catch (IOException e) {
- throw new AnalysisEngineProcessException(e);
+ try {
+ for(BaseToken baseToken : JCasUtil.select(systemView, BaseToken.class)) {
+ String tokenText = baseToken.getCoveredText().toLowerCase();
+ String output = String.format("%s|%s\n", tokenText, getAnnotationContext(baseToken, contextSize));
+
+ try {
+ tokenWriter.write(output);
+ } catch (IOException e) {
+ throw new AnalysisEngineProcessException(e);
+ }
+ }
+
+ for(EventMention eventMention : JCasUtil.select(goldView, EventMention.class)) {
+ String eventText = eventMention.getCoveredText().toLowerCase();
+ String output = String.format("%s|%s\n", eventText, getAnnotationContext(eventMention, contextSize));
+
+ try {
+ eventWriter.write(output);
+ } catch (IOException e) {
+ throw new AnalysisEngineProcessException(e);
+ }
}
- }
-
- for(EventMention eventMention : JCasUtil.select(goldView, EventMention.class)) {
- String eventText = eventMention.getCoveredText().toLowerCase();
- String output = String.format("%s|%s\n", eventText, getAnnotationContext(eventMention, contextSize));
-
+ } finally {
try {
- eventWriter.write(output);
+ tokenWriter.close();
+ eventWriter.close();
} catch (IOException e) {
throw new AnalysisEngineProcessException(e);
}
}
-
- try {
- tokenWriter.close();
- eventWriter.close();
- } catch (IOException e) {
- throw new AnalysisEngineProcessException(e);
- }
}
private static String getAnnotationContext(Annotation annotation, int maxContextWindowSize) {
Modified: ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/data/analysis/RelationContextAnalysisConsumer.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/data/analysis/RelationContextAnalysisConsumer.java?rev=1480661&r1=1480660&r2=1480661&view=diff
==============================================================================
--- ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/data/analysis/RelationContextAnalysisConsumer.java (original)
+++ ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/data/analysis/RelationContextAnalysisConsumer.java Thu May 9 14:24:38 2013
@@ -63,28 +63,29 @@ public class RelationContextAnalysisCons
}
BufferedWriter writer = getWriter(outputFile, true);
-
- for(BinaryTextRelation binaryTextRelation : JCasUtil.select(goldView, BinaryTextRelation.class)) {
-
- Annotation arg1 = binaryTextRelation.getArg1().getArgument();
- Annotation arg2 = binaryTextRelation.getArg2().getArgument();
-
- String category = binaryTextRelation.getCategory();
- String text = getTextBetweenAnnotations(systemView, arg1, arg2);
- String output = String.format("%s|%s|%s|%s\n", category, arg1.getCoveredText(), arg2.getCoveredText(), text);
-
+ try {
+ for(BinaryTextRelation binaryTextRelation : JCasUtil.select(goldView, BinaryTextRelation.class)) {
+
+ Annotation arg1 = binaryTextRelation.getArg1().getArgument();
+ Annotation arg2 = binaryTextRelation.getArg2().getArgument();
+
+ String category = binaryTextRelation.getCategory();
+ String text = getTextBetweenAnnotations(systemView, arg1, arg2);
+ String output = String.format("%s|%s|%s|%s\n", category, arg1.getCoveredText(), arg2.getCoveredText(), text);
+
+ try {
+ writer.write(output);
+ } catch (IOException e) {
+ throw new AnalysisEngineProcessException(e);
+ }
+ }
+ } finally {
try {
- writer.write(output);
+ writer.close();
} catch (IOException e) {
throw new AnalysisEngineProcessException(e);
}
}
-
- try {
- writer.close();
- } catch (IOException e) {
- throw new AnalysisEngineProcessException(e);
- }
}
private static String getTextBetweenAnnotations(JCas jCas, Annotation arg1, Annotation arg2) {