Package opennlp.tools.util.eval
Class Evaluator<T>
java.lang.Object
opennlp.tools.util.eval.Evaluator<T>
- Direct Known Subclasses:
- ChunkerEvaluator,- DetokenizerEvaluator,- DocumentCategorizerEvaluator,- LanguageDetectorEvaluator,- LemmatizerEvaluator,- ParserEvaluator,- POSEvaluator,- SentenceDetectorEvaluator,- TokenizerEvaluator,- TokenNameFinderEvaluator
An abstract base class for evaluators.
 Evaluation results are the arithmetic mean of the
 scores calculated for each reference sample.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidevaluate(ObjectStream<T> samples) Reads allsample objectsand evaluates each instance via theevaluateSample(Object)method.voidevaluateSample(T sample) Evaluates the given reference object.
- 
Constructor Details- 
Evaluator
 
- 
- 
Method Details- 
evaluateSampleEvaluates 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 overridden, the implementation has to update the score after every invocation.- Parameters:
- sample- A- sampleto be evaluated.
 
- 
evaluateReads allsample objectsand evaluates each instance via theevaluateSample(Object)method.- Parameters:
- samples- The- streamof reference which shall be evaluated.
- Throws:
- IOException- Thrown if IO errors occurred.
 
 
-