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 classTrecEvalEvaluation.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 voidevaluate(java.lang.String resultFilename)Evaluates the given result file for the given qrels file.static booleanisPlatformSupported()voidwriteEvaluationResult()Output the evaluation result to standard outputvoidwriteEvaluationResult(java.io.PrintWriter out)The abstract method that evaluates and prints the results.voidwriteEvaluationResult(java.lang.String resultEvalFilename)Output the evaluation result to the specific file.voidwriteEvaluationResultOfEachQuery(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:EvaluationEvaluates the given result file for the given qrels file. All subclasses must implement this method.- Specified by:
evaluatein interfaceEvaluation- Parameters:
resultFilename- java.lang.String the filename of the result file to evaluate.
-
writeEvaluationResult
public void writeEvaluationResult()
Description copied from interface:EvaluationOutput the evaluation result to standard output- Specified by:
writeEvaluationResultin interfaceEvaluation
-
writeEvaluationResult
public void writeEvaluationResult(java.io.PrintWriter out)
Description copied from interface:EvaluationThe abstract method that evaluates and prints the results. All the subclasses of Evaluation must implement this method.- Specified by:
writeEvaluationResultin interfaceEvaluation- Parameters:
out- java.io.PrintWriter
-
writeEvaluationResultOfEachQuery
public void writeEvaluationResultOfEachQuery(java.lang.String evaluationResultFilename)
Description copied from interface:EvaluationOutput the evaluation result of each query to the specific file.- Specified by:
writeEvaluationResultOfEachQueryin 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:EvaluationOutput the evaluation result to the specific file.- Specified by:
writeEvaluationResultin interfaceEvaluation- Parameters:
resultEvalFilename- java.lang.String the filename of the file to output the result.
-
isPlatformSupported
public static boolean isPlatformSupported()
-
-