From be24cad0085b1aa8e65ed55d055307e0049fca9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr> Date: Tue, 4 Feb 2014 10:01:17 +0000 Subject: [PATCH] - Make evaluator init() return themselves --- src/fr/inrialpes/exmo/align/impl/eval/PRecEvaluator.java | 5 +++-- src/fr/inrialpes/exmo/align/impl/eval/SemPRecEvaluator.java | 5 +++-- .../inrialpes/exmo/align/impl/eval/WeightedPREvaluator.java | 5 +++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/fr/inrialpes/exmo/align/impl/eval/PRecEvaluator.java b/src/fr/inrialpes/exmo/align/impl/eval/PRecEvaluator.java index 4839ba87..76781e3a 100644 --- a/src/fr/inrialpes/exmo/align/impl/eval/PRecEvaluator.java +++ b/src/fr/inrialpes/exmo/align/impl/eval/PRecEvaluator.java @@ -1,7 +1,7 @@ /* * $Id$ * - * Copyright (C) INRIA, 2004-2011, 2013 + * Copyright (C) INRIA, 2004-2011, 2014 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -84,7 +84,7 @@ public class PRecEvaluator extends BasicEvaluator implements Evaluator { super(((BasicAlignment)align1).toURIAlignment(), ((BasicAlignment)align2).toURIAlignment()); } - public void init(){ + public PRecEvaluator init() { precision = 1.; recall = 1.; overall = 0.; @@ -94,6 +94,7 @@ public class PRecEvaluator extends BasicEvaluator implements Evaluator { nbfound = 0; nbcorrect = 0; result = 1.; + return this; } /** diff --git a/src/fr/inrialpes/exmo/align/impl/eval/SemPRecEvaluator.java b/src/fr/inrialpes/exmo/align/impl/eval/SemPRecEvaluator.java index 7faad399..eb583552 100644 --- a/src/fr/inrialpes/exmo/align/impl/eval/SemPRecEvaluator.java +++ b/src/fr/inrialpes/exmo/align/impl/eval/SemPRecEvaluator.java @@ -1,7 +1,7 @@ /* * $Id$ * - * Copyright (C) INRIA, 2009-2013 + * Copyright (C) INRIA, 2009-2014 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -119,7 +119,7 @@ public class SemPRecEvaluator extends PRecEvaluator implements Evaluator { convertToObjectAlignments( al1, al2 ); } - public void init( Properties params ){ + public SemPRecEvaluator init( Properties params ){ super.init(); nbexpectedentailed = 0; nbfoundentailed = 0; @@ -128,6 +128,7 @@ public class SemPRecEvaluator extends PRecEvaluator implements Evaluator { if ( sem != null ) { semantics = Semantics.valueOf( sem ); } + return this; } /** diff --git a/src/fr/inrialpes/exmo/align/impl/eval/WeightedPREvaluator.java b/src/fr/inrialpes/exmo/align/impl/eval/WeightedPREvaluator.java index ce4b1e50..9cb0416c 100644 --- a/src/fr/inrialpes/exmo/align/impl/eval/WeightedPREvaluator.java +++ b/src/fr/inrialpes/exmo/align/impl/eval/WeightedPREvaluator.java @@ -1,7 +1,7 @@ /* * $Id: WeightedPRecEvaluator.java 1494 2010-07-23 14:43:36Z euzenat $ * - * Copyright (C) INRIA, 2004-2013 + * Copyright (C) INRIA, 2004-2014 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -86,7 +86,7 @@ public class WeightedPREvaluator extends BasicEvaluator implements Evaluator { super(((BasicAlignment)align1).toURIAlignment(), ((BasicAlignment)align2).toURIAlignment()); } - public void init(){ + public WeightedPREvaluator init(){ precision = 1.; recall = 0.; overall = 0.; @@ -97,6 +97,7 @@ public class WeightedPREvaluator extends BasicEvaluator implements Evaluator { nbcorrect1 = 0.; nbcorrect2 = 0.; result = 1.; + return this; } /** -- GitLab