public abstract class ParserGrammar extends Object implements Function<List<? extends HasWord>,Tree>
EvaluateTreebank
analyze the performance of a parser.
TODO: it would be nice to actually make this an interface again.
Perhaps Java 8 will allow that| Constructor and Description |
|---|
ParserGrammar() |
| Modifier and Type | Method and Description |
|---|---|
abstract Tree |
apply(List<? extends HasWord> words)
A convenience method which wraps the ParserQuery and returns a Tree
|
abstract String[] |
defaultCoreNLPFlags()
Returns a set of options which should be set by default when used
in corenlp.
|
abstract List<Eval> |
getExtraEvals()
Returns a list of extra Eval objects to use when scoring the parser.
|
abstract Options |
getOp() |
abstract List<ParserQueryEval> |
getParserQueryEvals()
Return a list of Eval-style objects which care about the whole
ParserQuery, not just the finished tree
|
abstract TreebankLangParserParams |
getTLPParams() |
static ParserGrammar |
loadModel(String path,
String... extraFlags) |
abstract ParserQuery |
parserQuery() |
abstract boolean |
requiresTags()
The model requires text to be pretagged
|
abstract void |
setOptionFlags(String... flags) |
abstract TreebankLanguagePack |
treebankLanguagePack() |
public abstract ParserQuery parserQuery()
public abstract Tree apply(List<? extends HasWord> words)
public abstract List<Eval> getExtraEvals()
public abstract List<ParserQueryEval> getParserQueryEvals()
public abstract Options getOp()
public abstract TreebankLangParserParams getTLPParams()
public abstract TreebankLanguagePack treebankLanguagePack()
public abstract String[] defaultCoreNLPFlags()
public abstract void setOptionFlags(String... flags)
public abstract boolean requiresTags()
public static ParserGrammar loadModel(String path, String... extraFlags)