【发布时间】:2018-06-05 07:51:08
【问题描述】:
我正在尝试使用一些 Java RHS 在 GATE 中使用斯坦福依赖解析器获取依赖标记的字符串值,并将它们添加为新注释的功能。
我在仅针对令牌的“依赖项”功能以及从令牌ID 获取字符串值时遇到问题。
使用下面仅指定'depdencies'也会引发java空指针错误:
for(Annotation lookupAnn : tokens.inDocumentOrder())
{
FeatureMap lookupFeatures = lookupAnn.getFeatures();
token = lookupFeatures.get("dependencies").toString();
}
我可以使用下面的来获取令牌的所有功能,
gate.Utils.inDocumentOrder
但它会返回所有特征,包括依赖的 tokenID;即:
dependencies = [nsubj(8390), dobj(8394)]
我想从这些 tokenID 中获取依赖令牌的字符串值。
有什么方法可以访问依赖的令牌字符串值并将它们作为特征添加到注释中?
非常感谢您的帮助
【问题讨论】:
标签: java stanford-nlp gate