public class DependencyParser extends java.lang.Object implements IDependencyParser
Modifier and Type | Field and Description |
---|---|
protected edu.stanford.nlp.parser.nndep.DependencyParser |
parser
Stanford NN Parser
|
protected java.lang.String |
parserModel
Stanford pos parserModel
|
protected edu.stanford.nlp.tagger.common.Tagger |
tagger
Stanford pos tagger
|
protected java.lang.String |
taggerModel
Stanford pos taggerModel
|
Constructor and Description |
---|
DependencyParser(java.lang.String parserModel,
java.util.Properties extraFlags,
java.lang.String taggerModel,
java.util.Properties taggerExtraFlags)
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDependencyParseModel()
Get dependency parse model
|
java.lang.String |
getOptions()
Get options
|
java.lang.String |
getPosTaggerModel()
Get pos tagger model
|
boolean |
isValid()
Whether this parser is valid
|
edu.stanford.nlp.trees.GrammaticalStructure |
parse(java.util.List<edu.stanford.nlp.ling.CoreLabel> sentence)
Parse sentence
|
java.util.List<edu.stanford.nlp.trees.GrammaticalStructure> |
parseSentences(java.util.List<java.util.List<edu.stanford.nlp.ling.CoreLabel>> sentences)
Parse sentences
|
protected edu.stanford.nlp.parser.nndep.DependencyParser parser
protected edu.stanford.nlp.tagger.common.Tagger tagger
protected final java.lang.String parserModel
protected final java.lang.String taggerModel
public DependencyParser(java.lang.String parserModel, java.util.Properties extraFlags, java.lang.String taggerModel, java.util.Properties taggerExtraFlags)
parserModel
- parser model (null defaults to englishRNN)extraFlags
- parser extra flagstaggerModel
- pos tagger modeltaggerExtraFlags
- pos tagger optionspublic java.lang.String getPosTaggerModel()
IDependencyParser
getPosTaggerModel
in interface IDependencyParser
public java.lang.String getDependencyParseModel()
IDependencyParser
getDependencyParseModel
in interface IDependencyParser
public boolean isValid()
IDependencyParser
isValid
in interface IDependencyParser
public java.lang.String getOptions()
IDependencyParser
getOptions
in interface IDependencyParser
public java.util.List<edu.stanford.nlp.trees.GrammaticalStructure> parseSentences(java.util.List<java.util.List<edu.stanford.nlp.ling.CoreLabel>> sentences)
IDependencyParser
parseSentences
in interface IDependencyParser
sentences
- sentences to parsepublic edu.stanford.nlp.trees.GrammaticalStructure parse(java.util.List<edu.stanford.nlp.ling.CoreLabel> sentence)
IDependencyParser
parse
in interface IDependencyParser
sentence
- sentence to parse