Package opennlp.tools.util.eval
Class Evaluator<T>
java.lang.Object
opennlp.tools.util.eval.Evaluator<T>
- Direct Known Subclasses:
ChunkerEvaluator,DetokenizerEvaluator,POSEvaluator,TokenizerEvaluator,TokenNameFinderEvaluator
The
Evaluator is an abstract base class for evaluators.
Evaluation results are the arithmetic mean of the
scores calculated for each reference sample.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidevaluate(ObjectStream<T> samples) Reads all sample objects from the stream and evaluates each sample object withevaluateSample(Object)method.voidevaluateSample(T sample) Evaluates the given reference object.
-
Constructor Details
-
Evaluator
-
-
Method Details
-
evaluateSample
Evaluates the given reference object. The default implementation callsprocessSample(Object)note: this method will be changed to private in the future. Implementations should override
processSample(Object)instead. If this method is override, the implementation has to update the score after every invocation.- Parameters:
sample- the sample to be evaluated
-
evaluate
Reads all sample objects from the stream and evaluates each sample object withevaluateSample(Object)method.- Parameters:
samples- the stream of reference which should be evaluated.- Throws:
IOException- IOException
-