public abstract class AbstractEval extends java.lang.Object implements Eval
Modifier and Type | Class and Description |
---|---|
static class |
AbstractEval.CatErrorEval
This class counts which categories are over and underproposed in trees.
|
static class |
AbstractEval.RuleErrorEval |
static class |
AbstractEval.ScoreEval
This isn't really a kind of AbstractEval: we're sort of cheating here.
|
Modifier and Type | Field and Description |
---|---|
protected double |
curF1 |
protected double |
num |
protected boolean |
runningAverages |
protected java.lang.String |
str |
Constructor and Description |
---|
AbstractEval() |
AbstractEval(boolean runningAverages) |
AbstractEval(java.lang.String str) |
AbstractEval(java.lang.String str,
boolean runningAverages) |
Modifier and Type | Method and Description |
---|---|
void |
display(boolean verbose) |
void |
display(boolean verbose,
java.io.PrintWriter pw) |
void |
evaluate(Tree guess,
Tree gold) |
void |
evaluate(Tree guess,
Tree gold,
java.io.PrintWriter pw) |
void |
evaluate(Tree guess,
Tree gold,
java.io.PrintWriter pw,
double weight) |
double |
getEvalbF1() |
double |
getEvalbF1Percent() |
double |
getExact() |
double |
getExactPercent() |
double |
getLastF1()
Return the evalb F1% from the last call to
evaluate(edu.stanford.nlp.trees.Tree, edu.stanford.nlp.trees.Tree) . |
int |
getNum() |
double |
getSentAveF1() |
protected abstract java.util.Set<?> |
makeObjects(Tree tree) |
protected static double |
precision(java.util.Set<?> s1,
java.util.Set<?> s2) |
protected final java.lang.String str
protected final boolean runningAverages
protected double num
protected double curF1
public AbstractEval()
public AbstractEval(boolean runningAverages)
public AbstractEval(java.lang.String str)
public AbstractEval(java.lang.String str, boolean runningAverages)
public double getSentAveF1()
public double getEvalbF1()
public double getLastF1()
evaluate(edu.stanford.nlp.trees.Tree, edu.stanford.nlp.trees.Tree)
.public double getEvalbF1Percent()
public double getExact()
public double getExactPercent()
public int getNum()
protected static double precision(java.util.Set<?> s1, java.util.Set<?> s2)
protected abstract java.util.Set<?> makeObjects(Tree tree)