Klasse Evaluator<T>

java.lang.Object
opennlp.tools.util.eval.Evaluator<T>
Bekannte direkte Unterklassen:
ChunkerEvaluator, DetokenizerEvaluator, DocumentCategorizerEvaluator, LanguageDetectorEvaluator, LemmatizerEvaluator, ParserEvaluator, POSEvaluator, SentenceDetectorEvaluator, TokenizerEvaluator, TokenNameFinderEvaluator

public abstract class Evaluator<T> extends Object
An abstract base class for evaluators. Evaluation results are the arithmetic mean of the scores calculated for each reference sample.
  • Konstruktordetails

  • Methodendetails

    • evaluateSample

      public void evaluateSample(T sample)
      Evaluates the given reference object. The default implementation calls processSample(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.

      Parameter:
      sample - A sample to be evaluated.
    • evaluate

      public void evaluate(ObjectStream<T> samples) throws IOException
      Reads all sample objects and evaluates each instance via the evaluateSample(Object) method.
      Parameter:
      samples - The stream of reference which shall be evaluated.
      Löst aus:
      IOException - Thrown if IO errors occurred.