如何转换Stanford Universal Dependencies至Phrase Grammar?

时间:2016-07-10 18:57:18

标签: parsing nlp stanford-nlp

在我的应用程序中,我使用Stanford CoreNLP将英文文本解析为图形数据结构(Universal Dependencies)。

在对图表进行一些修改后,我需要生成一个自然语言输出,我正在使用SimpleNLG:https://github.com/simplenlg/simplenlg

然而,SimpleNLG正在使用Phrase Grammar。

因此,为了成功使用SimpleNLG进行自然语言生成,我需要将Universal Dependencies转换为Phrase Grammar。

实现这一目标的最简单方法是什么?

到目前为止,我只是遇到过有关此主题的文章: http://delivery.acm.org/10.1145/1080000/1072147/p14-xia.pdf?ip=86.52.161.138&id=1072147&acc=OPEN&key=4D4702B0C3E38B35%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35%2E6D218144511F3437&CFID=642131329&CFTOKEN=21335001&acm=1468166339_844b802736ce07dab89064efb7f8ede9

我希望有人可能会有更实际的代码示例来分享这个问题吗?

1 个答案:

答案 0 :(得分:0)

短语结构树包含的信息多于依赖树,因此您无法确定性地将依赖树转换为短语结构树。

但是如果您使用CoreNLP来解析句子,请查看parse注释器。与依赖解析器不同,此解析器还输出短语结构树,因此您可以使用此注释器直接将句子解析为短语结构树。