Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 04068200B95 for ; Tue, 27 Sep 2016 16:33:19 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 00CC4160AD3; Tue, 27 Sep 2016 14:33:19 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 15917160AD2 for ; Tue, 27 Sep 2016 16:33:17 +0200 (CEST) Received: (qmail 53647 invoked by uid 500); 27 Sep 2016 14:33:16 -0000 Mailing-List: contact commits-help@ctakes.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ctakes.apache.org Delivered-To: mailing list commits@ctakes.apache.org Received: (qmail 53638 invoked by uid 99); 27 Sep 2016 14:33:16 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 27 Sep 2016 14:33:16 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 7B47E18587A for ; Tue, 27 Sep 2016 14:33:16 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.374 X-Spam-Level: X-Spam-Status: No, score=0.374 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, RP_MATCHES_RCVD=-1.426] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id u55Wm73sE2HA for ; Tue, 27 Sep 2016 14:33:14 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id 284CF5FE5A for ; Tue, 27 Sep 2016 14:33:14 +0000 (UTC) Received: from svn01-us-west.apache.org (svn.apache.org [10.41.0.6]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 6243CE015D for ; Tue, 27 Sep 2016 14:33:13 +0000 (UTC) Received: from svn01-us-west.apache.org (localhost [127.0.0.1]) by svn01-us-west.apache.org (ASF Mail Server at svn01-us-west.apache.org) with ESMTP id CCA4E3A0478 for ; Tue, 27 Sep 2016 14:33:12 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1762498 - in /ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn: ae/EventTimeAnnotator.java ae/EventTimeTokenBasedAnnotator.java eval/EventTimeNeuralEvaluation.java eval/EventTimeRelationEvaluation.java Date: Tue, 27 Sep 2016 14:33:12 -0000 To: commits@ctakes.apache.org From: dligach@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20160927143312.CCA4E3A0478@svn01-us-west.apache.org> archived-at: Tue, 27 Sep 2016 14:33:19 -0000 Author: dligach Date: Tue Sep 27 14:33:12 2016 New Revision: 1762498 URL: http://svn.apache.org/viewvc?rev=1762498&view=rev Log: refactoring Added: ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/ae/EventTimeTokenBasedAnnotator.java - copied, changed from r1762497, ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/ae/EventTimeAnnotator.java ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/eval/EventTimeNeuralEvaluation.java - copied, changed from r1762497, ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/eval/EventTimeRelationEvaluation.java Removed: ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/ae/EventTimeAnnotator.java ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/eval/EventTimeRelationEvaluation.java Copied: ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/ae/EventTimeTokenBasedAnnotator.java (from r1762497, ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/ae/EventTimeAnnotator.java) URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/ae/EventTimeTokenBasedAnnotator.java?p2=ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/ae/EventTimeTokenBasedAnnotator.java&p1=ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/ae/EventTimeAnnotator.java&r1=1762497&r2=1762498&rev=1762498&view=diff ============================================================================== --- ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/ae/EventTimeAnnotator.java (original) +++ ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/ae/EventTimeTokenBasedAnnotator.java Tue Sep 27 14:33:12 2016 @@ -26,11 +26,11 @@ import org.cleartk.util.ViewUriUtil; import com.google.common.collect.Lists; -public class EventTimeAnnotator extends CleartkAnnotator { +public class EventTimeTokenBasedAnnotator extends CleartkAnnotator { public static final String NO_RELATION_CATEGORY = "none"; - public EventTimeAnnotator() { + public EventTimeTokenBasedAnnotator() { // TODO Auto-generated constructor stub } @@ -42,7 +42,7 @@ public class EventTimeAnnotator extends relationLookup = new HashMap<>(); if(this.isTraining()) { relationLookup = new HashMap<>(); - for (BinaryTextRelation relation : JCasUtil.select(jCas, BinaryTextRelation.class)) { + for(BinaryTextRelation relation : JCasUtil.select(jCas, BinaryTextRelation.class)) { Annotation arg1 = relation.getArg1().getArgument(); Annotation arg2 = relation.getArg2().getArgument(); // The key is a list of args so we can do bi-directional lookup @@ -69,7 +69,7 @@ public class EventTimeAnnotator extends IdentifiedAnnotation arg2 = pair.getArg2(); String context; - if (arg2.getBegin() < arg1.getBegin()) { + if(arg2.getBegin() < arg1.getBegin()) { // ... time ... event ... scenario context = EventTimeRelPrinter.getTokenContext(jCas, sentence, arg2, "t", arg1, "e", 2); } else { @@ -80,14 +80,14 @@ public class EventTimeAnnotator extends // derive features based on context List features = new ArrayList<>(); String[] tokens = context.split(" "); - for (String token: tokens){ + for(String token: tokens){ features.add(new Feature(token.toLowerCase())); } // during training, feed the features to the data writer - if (this.isTraining()) { + if(this.isTraining()) { String category = getRelationCategory(relationLookup, arg1, arg2); - if (category == null) { + if(category == null) { category = NO_RELATION_CATEGORY; } else{ category = category.toLowerCase(); @@ -100,10 +100,10 @@ public class EventTimeAnnotator extends String predictedCategory = this.classifier.classify(features); // add a relation annotation if a true relation was predicted - if (predictedCategory != null && !predictedCategory.equals(NO_RELATION_CATEGORY)) { + if(predictedCategory != null && !predictedCategory.equals(NO_RELATION_CATEGORY)) { // if we predict an inverted relation, reverse the order of the arguments - if (predictedCategory.endsWith("-1")) { + if(predictedCategory.endsWith("-1")) { predictedCategory = predictedCategory.substring(0, predictedCategory.length() - 2); if(arg1 instanceof TimeMention){ IdentifiedAnnotation temp = arg1; Copied: ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/eval/EventTimeNeuralEvaluation.java (from r1762497, ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/eval/EventTimeRelationEvaluation.java) URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/eval/EventTimeNeuralEvaluation.java?p2=ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/eval/EventTimeNeuralEvaluation.java&p1=ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/eval/EventTimeRelationEvaluation.java&r1=1762497&r2=1762498&rev=1762498&view=diff ============================================================================== --- ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/eval/EventTimeRelationEvaluation.java (original) +++ ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/nn/eval/EventTimeNeuralEvaluation.java Tue Sep 27 14:33:12 2016 @@ -87,7 +87,7 @@ import com.google.common.collect.Sets; import com.lexicalscope.jewel.cli.CliFactory; import com.lexicalscope.jewel.cli.Option; -public class EventTimeRelationEvaluation extends +public class EventTimeNeuralEvaluation extends EvaluationOfTemporalRelations_ImplBase{ static interface TempRelOptions extends Evaluation_ImplBase.Options{ @Option @@ -162,7 +162,7 @@ EvaluationOfTemporalRelations_ImplBase{ tempModelDir.mkdir(); workingDir = tempModelDir; } - EventTimeRelationEvaluation evaluation = new EventTimeRelationEvaluation( + EventTimeNeuralEvaluation evaluation = new EventTimeNeuralEvaluation( workingDir, options.getRawTextDirectory(), options.getXMLDirectory(), @@ -235,7 +235,7 @@ EvaluationOfTemporalRelations_ImplBase{ protected boolean testOnTrain=false; // protected boolean printRelations = false; - public EventTimeRelationEvaluation( + public EventTimeNeuralEvaluation( File baseDirectory, File rawTextDirectory, File xmlDirectory,