opennlp.tools.postag
Class POSEvaluator

java.lang.Object
  extended by opennlp.tools.util.eval.Evaluator<POSSample>
      extended by opennlp.tools.postag.POSEvaluator

public class POSEvaluator
extends Evaluator<POSSample>

The POSEvaluator measures the performance of the given POSTagger with the provided reference POSSamples.


Constructor Summary
POSEvaluator(POSTagger tagger, POSTaggerEvaluationMonitor... listeners)
          Initializes the current instance.
 
Method Summary
 double getWordAccuracy()
          Retrieves the word accuracy.
 long getWordCount()
          Retrieves the total number of words considered in the evaluation.
 String toString()
          Represents this objects as human readable String.
 
Methods inherited from class opennlp.tools.util.eval.Evaluator
evaluate, evaluateSample
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

POSEvaluator

public POSEvaluator(POSTagger tagger,
                    POSTaggerEvaluationMonitor... listeners)
Initializes the current instance.

Parameters:
tagger -
listeners - an array of evaluation listeners
Method Detail

getWordAccuracy

public double getWordAccuracy()
Retrieves the word accuracy. This is defined as: word accuracy = correctly detected tags / total words

Returns:
the word accuracy

getWordCount

public long getWordCount()
Retrieves the total number of words considered in the evaluation.

Returns:
the word count

toString

public String toString()
Represents this objects as human readable String.

Overrides:
toString in class Object


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.