【发布时间】:2013-04-16 00:36:40
【问题描述】:
我正在使用 Java 中的斯坦福库进行依赖项解析。 有没有办法在我的原始依赖字符串中取回索引? 我尝试调用 getSpans() 方法,但它为每个标记返回 null:
LexicalizedParser lp = LexicalizedParser.loadModel(
"edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz",
"-maxLength", "80", "-retainTmpSubcategories");
TreebankLanguagePack tlp = new PennTreebankLanguagePack();
GrammaticalStructureFactory gsf = tlp.grammaticalStructureFactory();
Tree parse = lp.apply(text);
GrammaticalStructure gs = gsf.newGrammaticalStructure(parse);
Collection<TypedDependency> tdl = gs.typedDependenciesCollapsedTree();
for(TypedDependency td:tdl)
{
td.gov().getSpan() // it's null!
td.dep().getSpan() // it's null!
}
有什么想法吗?
【问题讨论】:
标签: java parsing nlp stanford-nlp