在我的应用程序中,我使用Stanford CoreNLP将英文文本解析为图形数据结构(Universal Dependencies)。
在对图表进行一些修改后,我需要生成一个自然语言输出,我正在使用SimpleNLG:https://github.com/simplenlg/simplenlg
然而,SimpleNLG正在使用Phrase Grammar。
因此,为了成功使用SimpleNLG进行自然语言生成,我需要将Universal Dependencies转换为Phrase Grammar。
实现这一目标的最简单方法是什么?
我希望有人可能会有更实际的代码示例来分享这个问题吗?
答案 0 :(得分:0)
短语结构树包含的信息多于依赖树,因此您无法确定性地将依赖树转换为短语结构树。
但是如果您使用CoreNLP来解析句子,请查看parse
注释器。与依赖解析器不同,此解析器还输出短语结构树,因此您可以使用此注释器直接将句子解析为短语结构树。