2010-09-26 62 views

回答

4

它們是一樣的。答案是你必須以一種會導致輸入標記的方式調用解析器。一些例子是:

LexicalizedParser lp = LexicalizedParser.loadModel("edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz"); 
String sent = "This is one last test!"; 
lp.apply(sent).pennPrint(); 

或在更復雜的情況:

TreebankLanguagePack tlp = lp.getOp().langpack(); 
Tokenizer<? extends HasWord> toke = tlp.getTokenizerFactory().getTokenizer(new StringReader(sent)); 
List<? extends HasWord> sentence = toke.tokenize(); 
lp.apply(sentence); 
+0

什麼類是'tlp'變量以及如何創建呢? – 2013-03-02 20:13:14

+0

TreebankLanguagePack。對不起,這是失蹤。我做了一個編輯,添加一行來初始化它。 – 2013-03-03 00:31:14