public class SequenceLabelerEvaluator extends opennlp.tools.util.eval.Evaluator<SequenceLabelSample>
SequenceLabelerEvaluator measures the F1 performance
of the given SequenceLabeler with the provided
reference SequenceLabelSamples.Evaluator,
SequenceLabeler,
SequenceLabelSample| Constructor and Description |
|---|
SequenceLabelerEvaluator(opennlp.tools.util.ObjectStream<SequenceLabelSample> trainSamples,
String aCorpusFormat,
SequenceLabeler seqLabeler,
SequenceLabelerEvaluationMonitor... listeners) |
SequenceLabelerEvaluator(SequenceLabeler seqLabeler,
SequenceLabelerEvaluationMonitor... listeners) |
| Modifier and Type | Method and Description |
|---|---|
opennlp.tools.util.eval.FMeasure |
getFMeasure() |
double |
getKnownAccuracy() |
double |
getSentenceAccuracy() |
double |
getUnknownWordAccuracy() |
double |
getWordAccuracy()
Retrieves the word accuracy.
|
long |
getWordCount()
Retrieves the total number of words considered
in the evaluation.
|
protected SequenceLabelSample |
processSample(SequenceLabelSample reference)
Evaluates the given reference
SequenceLabelSample object. |
void |
updateAccuracyScores(String[] referenceTokens,
Object[] references,
Object[] predictions) |
public SequenceLabelerEvaluator(SequenceLabeler seqLabeler, SequenceLabelerEvaluationMonitor... listeners)
public SequenceLabelerEvaluator(opennlp.tools.util.ObjectStream<SequenceLabelSample> trainSamples, String aCorpusFormat, SequenceLabeler seqLabeler, SequenceLabelerEvaluationMonitor... listeners)
protected SequenceLabelSample processSample(SequenceLabelSample reference)
SequenceLabelSample object.
This is done by finding the sequences with the
SequenceLabeler in the sentence from the reference
SequenceLabelSample. The found sequences are then used to
calculate and update the scores.processSample in class opennlp.tools.util.eval.Evaluator<SequenceLabelSample>reference - the reference SequenceLabelSample.SequenceLabelSample.public opennlp.tools.util.eval.FMeasure getFMeasure()
public double getWordAccuracy()
public double getSentenceAccuracy()
public double getUnknownWordAccuracy()
public double getKnownAccuracy()
public long getWordCount()
Copyright © 2016 IXA pipes. All rights reserved.