-
Notifications
You must be signed in to change notification settings - Fork 58
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added template to EvaluationResult interface. Removed the printing of…
… debug messages of the confidence based evaluation.
- Loading branch information
1 parent
0a6db33
commit bdb501d
Showing
41 changed files
with
773 additions
and
693 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
39 changes: 39 additions & 0 deletions
39
src/main/java/org/aksw/gerbil/evaluate/AbstractEvaluationResult.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
package org.aksw.gerbil.evaluate; | ||
|
||
import java.util.Objects; | ||
|
||
/** | ||
* An abstract, parameterized implementation of the EvaluationResult interface | ||
* that handles the name of the evaluation result. The value (i.e., mainly the | ||
* {@link #getValue()} method) has to be implemented by the extending class. | ||
* | ||
* @author Michael Röder (michael.roeder@uni-paderborn.de) | ||
* | ||
* @param <T> | ||
*/ | ||
public abstract class AbstractEvaluationResult<T> implements EvaluationResult<T> { | ||
|
||
/** | ||
* The result's name. | ||
*/ | ||
protected String name; | ||
|
||
/** | ||
* Constructor. | ||
* | ||
* @param name The result's name. | ||
*/ | ||
public AbstractEvaluationResult(String name) { | ||
this.name = name; | ||
} | ||
|
||
@Override | ||
public String getName() { | ||
return name; | ||
} | ||
|
||
@Override | ||
public String toString() { | ||
return name + "=" + Objects.toString(getValue()); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
17 changes: 17 additions & 0 deletions
17
src/main/java/org/aksw/gerbil/evaluate/ObjectEvaluationResult.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
package org.aksw.gerbil.evaluate; | ||
|
||
public class ObjectEvaluationResult<T> extends AbstractEvaluationResult<T> implements EvaluationResult<T> { | ||
|
||
protected T value; | ||
|
||
public ObjectEvaluationResult(String name, T value) { | ||
super(name); | ||
this.value = value; | ||
} | ||
|
||
@Override | ||
public T getValue() { | ||
return value; | ||
} | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.