Class TokenNameFinderFineGrainedReportListener

java.lang.Object
opennlp.tools.cmdline.FineGrainedReportListener
opennlp.tools.cmdline.namefind.TokenNameFinderFineGrainedReportListener
All Implemented Interfaces:
TokenNameFinderEvaluationMonitor, EvaluationMonitor<NameSample>

public class TokenNameFinderFineGrainedReportListener extends opennlp.tools.cmdline.FineGrainedReportListener implements TokenNameFinderEvaluationMonitor
Generates a detailed report for the NameFinder.

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

  • Constructor Details

    • TokenNameFinderFineGrainedReportListener

      public TokenNameFinderFineGrainedReportListener(SequenceCodec<String> seqCodec)
      Creates a listener that will print to the configured logger.
    • TokenNameFinderFineGrainedReportListener

      public TokenNameFinderFineGrainedReportListener(SequenceCodec<String> seqCodec, OutputStream outputStream)
      Creates a listener that prints to a given OutputStream.
  • Method Details

    • misclassified

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

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

      public Comparator<String> getMatrixLabelComparator(Map<String,opennlp.tools.cmdline.FineGrainedReportListener.ConfusionMatrixLine> confusionMatrix)
      Overrides:
      getMatrixLabelComparator in class opennlp.tools.cmdline.FineGrainedReportListener
    • getLabelComparator

      public Comparator<String> getLabelComparator(Map<String,opennlp.tools.cmdline.FineGrainedReportListener.Counter> map)
      Overrides:
      getLabelComparator in class opennlp.tools.cmdline.FineGrainedReportListener
    • writeReport

      public void writeReport()
      Specified by:
      writeReport in class opennlp.tools.cmdline.FineGrainedReportListener