Class TokenNameFinderEvaluator

Namespace
NOpenNLP.Tools.Namefind
Assembly
NOpenNLP.Tools.dll

The TokenNameFinderEvaluator measures the performance of the given ITokenNameFinder with the provided reference NameSamples.

public class TokenNameFinderEvaluator : Evaluator<NameSample>
Inheritance
TokenNameFinderEvaluator
Inherited Members

Constructors

TokenNameFinderEvaluator(ITokenNameFinder, params ITokenNameFinderEvaluationMonitor?[]?)

Initializes the current instance with the given ITokenNameFinder.

public TokenNameFinderEvaluator(ITokenNameFinder nameFinder, params ITokenNameFinderEvaluationMonitor?[]? listeners)

Parameters

nameFinder ITokenNameFinder

the ITokenNameFinder to evaluate.

listeners ITokenNameFinderEvaluationMonitor[]

evaluation sample listeners

Properties

FMeasure

public virtual FMeasure FMeasure { get; }

Property Value

FMeasure

Methods

ProcessSample(NameSample)

Evaluates the given reference NameSample object.

This is done by finding the names with the ITokenNameFinder in the sentence from the reference NameSample. The found names are then used to calculate and update the scores.

protected override NameSample ProcessSample(NameSample reference)

Parameters

reference NameSample

the reference NameSample.

Returns

NameSample

the predicted NameSample.

See Also