public class SequenceLabelerEvaluator extends opennlp.tools.util.eval.Evaluator<SequenceLabelSample>
SequenceLabelerEvaluator measures the F1 performance of the given
SequenceLabeler with the provided reference
SequenceLabelSamples. Based on Apache OpenNLP evaluators.Evaluator,
SequenceLabeler,
SequenceLabelSample| Constructor and Description |
|---|
SequenceLabelerEvaluator(opennlp.tools.util.ObjectStream<SequenceLabelSample> trainSamples,
String aCorpusFormat,
SequenceLabeler seqLabeler,
SequenceLabelerEvaluationMonitor... listeners) |
SequenceLabelerEvaluator(String aCorpusFormat,
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(String aCorpusFormat, 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 © 2017 IXA pipes. All rights reserved.