Class TokenNameFinderFineGrainedReportListener
java.lang.Object
opennlp.tools.cmdline.FineGrainedReportListener
opennlp.tools.cmdline.namefind.TokenNameFinderFineGrainedReportListener
- All Implemented Interfaces:
opennlp.tools.namefind.TokenNameFinderEvaluationMonitor, opennlp.tools.util.eval.EvaluationMonitor<opennlp.tools.namefind.NameSample>
public class TokenNameFinderFineGrainedReportListener
extends opennlp.tools.cmdline.FineGrainedReportListener
implements opennlp.tools.namefind.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.
-
Nested Class Summary
Nested classes/interfaces inherited from class opennlp.tools.cmdline.FineGrainedReportListener
opennlp.tools.cmdline.FineGrainedReportListener.ConfusionMatrixLine, opennlp.tools.cmdline.FineGrainedReportListener.Counter, opennlp.tools.cmdline.FineGrainedReportListener.GroupedLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.GroupedMatrixLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.MatrixLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.SimpleLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.Stats -
Constructor Summary
ConstructorsConstructorDescriptionTokenNameFinderFineGrainedReportListener(opennlp.tools.util.SequenceCodec<String> seqCodec) Creates a listener that will print to the configuredlogger.TokenNameFinderFineGrainedReportListener(opennlp.tools.util.SequenceCodec<String> seqCodec, OutputStream outputStream) Creates a listener that prints to a givenOutputStream. -
Method Summary
Modifier and TypeMethodDescriptionvoidcorrectlyClassified(opennlp.tools.namefind.NameSample reference, opennlp.tools.namefind.NameSample prediction) getLabelComparator(Map<String, opennlp.tools.cmdline.FineGrainedReportListener.Counter> map) getMatrixLabelComparator(Map<String, opennlp.tools.cmdline.FineGrainedReportListener.ConfusionMatrixLine> confusionMatrix) voidmisclassified(opennlp.tools.namefind.NameSample reference, opennlp.tools.namefind.NameSample prediction) void
-
Constructor Details
-
TokenNameFinderFineGrainedReportListener
Creates a listener that will print to the configuredlogger. -
TokenNameFinderFineGrainedReportListener
public TokenNameFinderFineGrainedReportListener(opennlp.tools.util.SequenceCodec<String> seqCodec, OutputStream outputStream) Creates a listener that prints to a givenOutputStream.
-
-
Method Details
-
misclassified
public void misclassified(opennlp.tools.namefind.NameSample reference, opennlp.tools.namefind.NameSample prediction) - Specified by:
misclassifiedin interfaceopennlp.tools.util.eval.EvaluationMonitor<opennlp.tools.namefind.NameSample>
-
correctlyClassified
public void correctlyClassified(opennlp.tools.namefind.NameSample reference, opennlp.tools.namefind.NameSample prediction) - Specified by:
correctlyClassifiedin interfaceopennlp.tools.util.eval.EvaluationMonitor<opennlp.tools.namefind.NameSample>
-
getMatrixLabelComparator
public Comparator<String> getMatrixLabelComparator(Map<String, opennlp.tools.cmdline.FineGrainedReportListener.ConfusionMatrixLine> confusionMatrix) - Overrides:
getMatrixLabelComparatorin classopennlp.tools.cmdline.FineGrainedReportListener
-
getLabelComparator
public Comparator<String> getLabelComparator(Map<String, opennlp.tools.cmdline.FineGrainedReportListener.Counter> map) - Overrides:
getLabelComparatorin classopennlp.tools.cmdline.FineGrainedReportListener
-
writeReport
public void writeReport()- Specified by:
writeReportin classopennlp.tools.cmdline.FineGrainedReportListener
-