Package org.terrier.evaluation
Class TrecEvalEvaluation
- java.lang.Object
-
- org.terrier.evaluation.TrecEvalEvaluation
-
- All Implemented Interfaces:
Evaluation
public class TrecEvalEvaluation extends java.lang.Object implements Evaluation
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TrecEvalEvaluation.Command
-
Constructor Summary
Constructors Constructor Description TrecEvalEvaluation(java.lang.String qrels)
TrecEvalEvaluation(java.lang.String[] qrels)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
evaluate(java.lang.String resultFilename)
Evaluates the given result file for the given qrels file.static boolean
isPlatformSupported()
void
writeEvaluationResult()
Output the evaluation result to standard outputvoid
writeEvaluationResult(java.io.PrintWriter out)
The abstract method that evaluates and prints the results.void
writeEvaluationResult(java.lang.String resultEvalFilename)
Output the evaluation result to the specific file.void
writeEvaluationResultOfEachQuery(java.lang.String evaluationResultFilename)
Output the evaluation result of each query to the specific file.
-
-
-
Method Detail
-
evaluate
public void evaluate(java.lang.String resultFilename)
Description copied from interface:Evaluation
Evaluates the given result file for the given qrels file. All subclasses must implement this method.- Specified by:
evaluate
in interfaceEvaluation
- Parameters:
resultFilename
- java.lang.String the filename of the result file to evaluate.
-
writeEvaluationResult
public void writeEvaluationResult()
Description copied from interface:Evaluation
Output the evaluation result to standard output- Specified by:
writeEvaluationResult
in interfaceEvaluation
-
writeEvaluationResult
public void writeEvaluationResult(java.io.PrintWriter out)
Description copied from interface:Evaluation
The abstract method that evaluates and prints the results. All the subclasses of Evaluation must implement this method.- Specified by:
writeEvaluationResult
in interfaceEvaluation
- Parameters:
out
- java.io.PrintWriter
-
writeEvaluationResultOfEachQuery
public void writeEvaluationResultOfEachQuery(java.lang.String evaluationResultFilename)
Description copied from interface:Evaluation
Output the evaluation result of each query to the specific file.- Specified by:
writeEvaluationResultOfEachQuery
in interfaceEvaluation
- Parameters:
evaluationResultFilename
- String the name of the file in which to save the evaluation results.
-
writeEvaluationResult
public void writeEvaluationResult(java.lang.String resultEvalFilename)
Description copied from interface:Evaluation
Output the evaluation result to the specific file.- Specified by:
writeEvaluationResult
in interfaceEvaluation
- Parameters:
resultEvalFilename
- java.lang.String the filename of the file to output the result.
-
isPlatformSupported
public static boolean isPlatformSupported()
-
-