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 POSSamplees.


Constructor Summary
POSEvaluator(POSTagger tagger)
          Initializes the current instance.
 
Method Summary
 void evaluateSample(POSSample reference)
          Evaluates the given reference POSSample object.
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

POSEvaluator

public POSEvaluator(POSTagger tagger)
Initializes the current instance.

Parameters:
tagger -
Method Detail

evaluateSample

public void evaluateSample(POSSample reference)
Evaluates the given reference POSSample object. This is done by tagging the sentence from the reference POSSample with the POSTagger. The tags are then used to update the word accuracy score.

Specified by:
evaluateSample in class Evaluator<POSSample>
Parameters:
reference - the reference POSSample.

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:

toString

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

Overrides:
toString in class Object


Copyright © 2010. All Rights Reserved.