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) |
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) |
TreebankLanguagePack |
treebankLanguagePack() |
apply, lemmatize, lemmatize, loadTagger, tokenize
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
andThen, compose, identity
public ShiftReduceParser(ShiftReduceOptions op)
public ShiftReduceParser(ShiftReduceOptions op, BaseModel model)
public Options getOp()
getOp
in class ParserGrammar
public TreebankLangParserParams getTLPParams()
getTLPParams
in class ParserGrammar
public TreebankLanguagePack treebankLanguagePack()
treebankLanguagePack
in class ParserGrammar
public String[] defaultCoreNLPFlags()
ParserGrammar
defaultCoreNLPFlags
in class ParserGrammar
public boolean requiresTags()
ParserGrammar
requiresTags
in class ParserGrammar
public ParserQuery parserQuery()
parserQuery
in class ParserGrammar
public Tree parse(String sentence)
ParserGrammar
sentence
as if it represented
a single sentence by first processing it with a tokenizer.parse
in class ParserGrammar
public Tree parse(List<? extends HasWord> sentence)
ParserGrammar
parse
in class ParserGrammar
sentence
- The input sentence (a List of words)public List<Eval> getExtraEvals()
getExtraEvals
in class ParserGrammar
public List<ParserQueryEval> getParserQueryEvals()
ParserGrammar
getParserQueryEvals
in class ParserGrammar
public 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 ParserGrammar
public static ShiftReduceParser loadModel(String path, String... extraFlags)
public void saveModel(String path)
public static void main(String[] args)