public class ShiftReduceParser extends ParserGrammar implements Serializable
| Constructor and Description |
|---|
ShiftReduceParser(ShiftReduceOptions op) |
ShiftReduceParser(ShiftReduceOptions op,
BaseModel model) |
| Modifier and Type | Method and Description |
|---|---|
static List<Tree> |
binarizeTreebank(Treebank treebank,
Options op) |
static ShiftReduceOptions |
buildTrainingOptions(String tlppClass,
String[] args) |
String[] |
defaultCoreNLPFlags()
Returns a set of options which should be set by default when used
in corenlp.
|
static Set<String> |
findKnownStates(List<Tree> binarizedTrees) |
static void |
findKnownStates(Tree tree,
Set<String> knownStates) |
List<Eval> |
getExtraEvals()
TODO: add an eval which measures transition accuracy?
|
Options |
getOp() |
List<ParserQueryEval> |
getParserQueryEvals()
Return a list of Eval-style objects which care about the whole
ParserQuery, not just the finished tree
|
TreebankLangParserParams |
getTLPParams() |
static State |
initialStateFromGoldTagTree(Tree tree) |
static State |
initialStateFromTaggedSentence(List<? extends HasWord> words) |
Set<String> |
knownStates()
Return an unmodifiableSet containing the known states (including binarization)
|
static ShiftReduceParser |
loadModel(String path,
String... extraFlags) |
static void |
main(String[] args) |
Tree |
parse(List<? extends HasWord> sentence)
Parses the list of HasWord.
|
Tree |
parse(String sentence)
Will parse the text in
sentence as if it represented
a single sentence by first processing it with a tokenizer. |
ParserQuery |
parserQuery() |
List<Tree> |
readBinarizedTreebank(String treebankPath,
FileFilter treebankFilter) |
Treebank |
readTreebank(String treebankPath,
FileFilter treebankFilter) |
static void |
redoTags(List<Tree> trees,
Tagger tagger,
int nThreads) |
static void |
redoTags(Tree tree,
Tagger tagger) |
boolean |
requiresTags()
The model requires text to be pretagged
|
void |
saveModel(String path) |
void |
setOptionFlags(String... flags) |
Set<String> |
tagSet()
Return the Set of POS tags used in the model.
|
TreebankLanguagePack |
treebankLanguagePack() |
apply, lemmatize, lemmatize, loadTagger, tokenizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitandThen, compose, identitypublic ShiftReduceParser(ShiftReduceOptions op)
public ShiftReduceParser(ShiftReduceOptions op, BaseModel model)
public Options getOp()
getOp in class ParserGrammarpublic TreebankLangParserParams getTLPParams()
getTLPParams in class ParserGrammarpublic TreebankLanguagePack treebankLanguagePack()
treebankLanguagePack in class ParserGrammarpublic String[] defaultCoreNLPFlags()
ParserGrammardefaultCoreNLPFlags in class ParserGrammarpublic Set<String> knownStates()
public boolean requiresTags()
ParserGrammarrequiresTags in class ParserGrammarpublic ParserQuery parserQuery()
parserQuery in class ParserGrammarpublic Tree parse(String sentence)
ParserGrammarsentence as if it represented
a single sentence by first processing it with a tokenizer.parse in class ParserGrammarpublic Tree parse(List<? extends HasWord> sentence)
ParserGrammarparse in class ParserGrammarsentence - The input sentence (a List of words)public List<Eval> getExtraEvals()
getExtraEvals in class ParserGrammarpublic List<ParserQueryEval> getParserQueryEvals()
ParserGrammargetParserQueryEvals in class ParserGrammarpublic static State initialStateFromTaggedSentence(List<? extends HasWord> words)
public static ShiftReduceOptions buildTrainingOptions(String tlppClass, String[] args)
public Treebank readTreebank(String treebankPath, FileFilter treebankFilter)
public List<Tree> readBinarizedTreebank(String treebankPath, FileFilter treebankFilter)
public void setOptionFlags(String... flags)
setOptionFlags in class ParserGrammarpublic static ShiftReduceParser loadModel(String path, String... extraFlags)
public void saveModel(String path)
public static void main(String[] args)