Class TokenNameFinderFineGrainedReportListener

Namespace
NOpenNLP.Tools.Cmdline.Namefind
Assembly
nopennlp.dll

Generates a detailed report for the NameFinder.

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

public class TokenNameFinderFineGrainedReportListener : FineGrainedReportListener, ITokenNameFinderEvaluationMonitor, IEvaluationMonitor<NameSample>
Inheritance
TokenNameFinderFineGrainedReportListener
Implements
Inherited Members

Constructors

TokenNameFinderFineGrainedReportListener(ISequenceCodec<string>)

Creates a listener that will print to Error.

public TokenNameFinderFineGrainedReportListener(ISequenceCodec<string> seqCodec)

Parameters

seqCodec ISequenceCodec<string>

TokenNameFinderFineGrainedReportListener(ISequenceCodec<string>, Stream)

Creates a listener that prints to a given Stream.

public TokenNameFinderFineGrainedReportListener(ISequenceCodec<string> seqCodec, Stream outputStream)

Parameters

seqCodec ISequenceCodec<string>
outputStream Stream

TokenNameFinderFineGrainedReportListener(ISequenceCodec<string>, TextWriter)

Creates a listener that prints to a given TextWriter.

public TokenNameFinderFineGrainedReportListener(ISequenceCodec<string> seqCodec, TextWriter outputStream)

Parameters

seqCodec ISequenceCodec<string>
outputStream TextWriter

Methods

CorrectlyClassified(NameSample, NameSample)

public void CorrectlyClassified(NameSample reference, NameSample prediction)

Parameters

reference NameSample
prediction NameSample

GetLabelComparator(IDictionary<string, Counter>)

public override IComparer<string> GetLabelComparator(IDictionary<string, FineGrainedReportListener.Counter> map)

Parameters

map IDictionary<string, FineGrainedReportListener.Counter>

Returns

IComparer<string>

GetMatrixLabelComparator(IDictionary<string, ConfusionMatrixLine>)

public override IComparer<string> GetMatrixLabelComparator(IDictionary<string, FineGrainedReportListener.ConfusionMatrixLine> confusionMatrix)

Parameters

confusionMatrix IDictionary<string, FineGrainedReportListener.ConfusionMatrixLine>

Returns

IComparer<string>

Misclassified(NameSample, NameSample)

public void Misclassified(NameSample reference, NameSample prediction)

Parameters

reference NameSample
prediction NameSample

WriteReport()

public override void WriteReport()