edu.stanford.nlp.parser.lexparser
Class AbstractEval
java.lang.Object
edu.stanford.nlp.parser.lexparser.AbstractEval
- Direct Known Subclasses:
- AbstractEval.CatErrorEval, AbstractEval.DependencyEval, AbstractEval.RuleErrorEval, AbstractEval.ScoreEval, AbstractEval.TaggingEval, ConstituentEvalByCat, LabeledConstituentEval
public abstract class AbstractEval
- extends Object
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 String str
runningAverages
protected final boolean runningAverages
num
protected double num
AbstractEval
public AbstractEval()
AbstractEval
public AbstractEval(boolean runningAverages)
AbstractEval
public AbstractEval(String str)
AbstractEval
public AbstractEval(String str,
boolean runningAverages)
getSentAveF1
public double getSentAveF1()
getEvalbF1
public double getEvalbF1()
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(Set s1,
Set s2)
evaluate
public void evaluate(Tree guess,
Tree gold)
evaluate
public void evaluate(Tree guess,
Tree gold,
PrintWriter pw)
display
public void display(boolean verbose)
display
public void display(boolean verbose,
PrintWriter pw)
Stanford NLP Group