edu.stanford.nlp.parser.metrics
Class AbstractEval
java.lang.Object
edu.stanford.nlp.parser.metrics.AbstractEval
- All Implemented Interfaces:
- Eval
- Direct Known Subclasses:
- AbstractEval.CatErrorEval, AbstractEval.RuleErrorEval, AbstractEval.ScoreEval
public abstract class AbstractEval
- extends java.lang.Object
- implements Eval
A framework for Set-based precision/recall/F1 evaluation.
- Author:
- Dan Klein
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
str
protected final java.lang.String str
runningAverages
protected final boolean runningAverages
num
protected double num
curF1
protected double curF1
AbstractEval
public AbstractEval()
AbstractEval
public AbstractEval(boolean runningAverages)
AbstractEval
public AbstractEval(java.lang.String str)
AbstractEval
public AbstractEval(java.lang.String str,
boolean runningAverages)
getSentAveF1
public double getSentAveF1()
getEvalbF1
public double getEvalbF1()
getLastF1
public double getLastF1()
- Return the evalb F1% from the last call to
evaluate(edu.stanford.nlp.trees.Tree, edu.stanford.nlp.trees.Tree)
.
- Returns:
- The F1 percentage
getEvalbF1Percent
public double getEvalbF1Percent()
- Returns:
- The evalb (micro-averaged) F1 times 100 to make it
a number between 0 and 100.
getExact
public double getExact()
getExactPercent
public double getExactPercent()
getNum
public int getNum()
precision
protected static double precision(java.util.Set<?> s1,
java.util.Set<?> s2)
makeObjects
protected abstract java.util.Set<?> makeObjects(Tree tree)
evaluate
public void evaluate(Tree guess,
Tree gold)
- Specified by:
evaluate
in interface Eval
evaluate
public void evaluate(Tree guess,
Tree gold,
java.io.PrintWriter pw)
- Specified by:
evaluate
in interface Eval
evaluate
public void evaluate(Tree guess,
Tree gold,
java.io.PrintWriter pw,
double weight)
- Specified by:
evaluate
in interface Eval
display
public void display(boolean verbose)
- Specified by:
display
in interface Eval
display
public void display(boolean verbose,
java.io.PrintWriter pw)
- Specified by:
display
in interface Eval
Stanford NLP Group