public class EvaluateTreebank
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
EvaluateTreebank.EvaluationDataset
Wrapper for a way to pass in a dataset which may need reprocessing to get parse results
|
static class |
EvaluateTreebank.PreparsedEvaluationDataset |
static class |
EvaluateTreebank.TreebankEvaluationDataset |
Modifier and Type | Field and Description |
---|---|
protected java.util.function.Function<java.util.List<? extends HasWord>,java.util.List<TaggedWord>> |
tagger
The tagger optionally used before parsing.
|
Constructor and Description |
---|
EvaluateTreebank(LexicalizedParser parser) |
EvaluateTreebank(Options op,
Lexicon lex,
ParserGrammar pqFactory) |
EvaluateTreebank(Options op,
Lexicon lex,
ParserQueryFactory pqFactory,
java.util.function.Function<java.util.List<? extends HasWord>,java.util.List<TaggedWord>> tagger,
java.util.List<Eval> extraEvals,
java.util.List<ParserQueryEval> parserQueryEvals) |
Modifier and Type | Method and Description |
---|---|
double |
getLBScore() |
double |
getPCFGTopKF1() |
double |
getTagScore() |
boolean |
hasPCFGTopKF1() |
void |
processResults(ParserQuery pq,
Tree goldTree,
java.io.PrintWriter pwErr,
java.io.PrintWriter pwOut,
java.io.PrintWriter pwFileOut,
java.io.PrintWriter pwStats,
TreePrint treePrint) |
double |
testOnTreebank(EvaluateTreebank.EvaluationDataset testTreebank) |
double |
testOnTreebank(java.util.List<Pair<ParserQuery,Tree>> testTreebank) |
double |
testOnTreebank(Treebank testTreebank)
Test the parser on a treebank.
|
protected final java.util.function.Function<java.util.List<? extends HasWord>,java.util.List<TaggedWord>> tagger
public EvaluateTreebank(LexicalizedParser parser)
public EvaluateTreebank(Options op, Lexicon lex, ParserGrammar pqFactory)
public EvaluateTreebank(Options op, Lexicon lex, ParserQueryFactory pqFactory, java.util.function.Function<java.util.List<? extends HasWord>,java.util.List<TaggedWord>> tagger, java.util.List<Eval> extraEvals, java.util.List<ParserQueryEval> parserQueryEvals)
public double getLBScore()
public double getTagScore()
public double getPCFGTopKF1()
public boolean hasPCFGTopKF1()
public void processResults(ParserQuery pq, Tree goldTree, java.io.PrintWriter pwErr, java.io.PrintWriter pwOut, java.io.PrintWriter pwFileOut, java.io.PrintWriter pwStats, TreePrint treePrint)
public double testOnTreebank(Treebank testTreebank)
op.testOptions.verbose
is true.testTreebank
- The treebank to parsepublic double testOnTreebank(java.util.List<Pair<ParserQuery,Tree>> testTreebank)
public double testOnTreebank(EvaluateTreebank.EvaluationDataset testTreebank)