opennlp.tools.cmdline.postag
Class POSTaggerFineGrainedReportListener

java.lang.Object
  extended by opennlp.tools.cmdline.postag.POSTaggerFineGrainedReportListener
All Implemented Interfaces:
POSTaggerEvaluationMonitor, EvaluationMonitor<POSSample>

public class POSTaggerFineGrainedReportListener
extends Object
implements POSTaggerEvaluationMonitor

Generates a detailed report for the POS Tagger.

It is possible to use it from an API and access the statistics using the provided getters


Constructor Summary
POSTaggerFineGrainedReportListener()
          Creates a listener that will print to System.err
POSTaggerFineGrainedReportListener(OutputStream outputStream)
          Creates a listener that prints to a given OutputStream
 
Method Summary
 void correctlyClassified(POSSample reference, POSSample prediction)
           
 double getAccuracy()
           
 double getAverageSentenceSize()
           
 double[][] getConfusionMatrix()
           
 double[][] getConfusionMatrix(String token)
           
 SortedSet<String> getConfusionMatrixTagset()
           
 SortedSet<String> getConfusionMatrixTagset(String token)
           
 int getMaxSentenceSize()
           
 int getMinSentenceSize()
           
 long getNumberOfSentences()
           
 int getNumberOfTags()
           
 int getTagErrors(String tag)
           
 double getTagFMeasure(String tag)
           
 int getTagFrequency(String tag)
           
 double getTagPrecision(String tag)
           
 double getTagRecall(String tag)
           
 SortedSet<String> getTagsOrderedByErrors()
           
 double getTokenAccuracy(String token)
           
 int getTokenErrors(String token)
           
 int getTokenFrequency(String token)
           
 SortedSet<String> getTokensOrderedByFrequency()
           
 SortedSet<String> getTokensOrderedByNumberOfErrors()
           
 void missclassified(POSSample reference, POSSample prediction)
           
 void writeReport()
          Writes the report to the OutputStream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

POSTaggerFineGrainedReportListener

public POSTaggerFineGrainedReportListener()
Creates a listener that will print to System.err


POSTaggerFineGrainedReportListener

public POSTaggerFineGrainedReportListener(OutputStream outputStream)
Creates a listener that prints to a given OutputStream

Method Detail

missclassified

public void missclassified(POSSample reference,
                           POSSample prediction)
Specified by:
missclassified in interface EvaluationMonitor<POSSample>

correctlyClassified

public void correctlyClassified(POSSample reference,
                                POSSample prediction)
Specified by:
correctlyClassified in interface EvaluationMonitor<POSSample>

writeReport

public void writeReport()
Writes the report to the OutputStream. Should be called only after the evaluation process


getNumberOfSentences

public long getNumberOfSentences()

getAverageSentenceSize

public double getAverageSentenceSize()

getMinSentenceSize

public int getMinSentenceSize()

getMaxSentenceSize

public int getMaxSentenceSize()

getNumberOfTags

public int getNumberOfTags()

getAccuracy

public double getAccuracy()

getTokenAccuracy

public double getTokenAccuracy(String token)

getTokensOrderedByFrequency

public SortedSet<String> getTokensOrderedByFrequency()

getTokenFrequency

public int getTokenFrequency(String token)

getTokenErrors

public int getTokenErrors(String token)

getTokensOrderedByNumberOfErrors

public SortedSet<String> getTokensOrderedByNumberOfErrors()

getTagsOrderedByErrors

public SortedSet<String> getTagsOrderedByErrors()

getTagFrequency

public int getTagFrequency(String tag)

getTagErrors

public int getTagErrors(String tag)

getTagPrecision

public double getTagPrecision(String tag)

getTagRecall

public double getTagRecall(String tag)

getTagFMeasure

public double getTagFMeasure(String tag)

getConfusionMatrixTagset

public SortedSet<String> getConfusionMatrixTagset()

getConfusionMatrixTagset

public SortedSet<String> getConfusionMatrixTagset(String token)

getConfusionMatrix

public double[][] getConfusionMatrix()

getConfusionMatrix

public double[][] getConfusionMatrix(String token)


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