如何将syntatic parse转换为依赖解析树?

时间:2016-11-06 09:06:21

标签: nlp text-mining dependency-parsing link-grammar

使用Link Grammar我可以对语句进行语法分析,如下所示:

    +-------------------Xp------------------+
    +------->WV------->+------Ost------+    |
    +-----Wd----+      |  +----Ds**x---+    |
    |     +Ds**c+--Ss--+  +-PHc+---A---+    |
    |     |     |      |  |    |       |    |
LEFT-WALL a  koala.n is.v a cute.a animal.n . 

    +---------------------Xp--------------------+
    +------->WV------>+---------Osm--------+    |
    +-----Wd----+     |  +------Ds**x------+    |
    |     +Ds**c+--Ss-+  +--PHc-+-----A----+    |
    |     |     |     |  |      |          |    |
LEFT-WALL a  wolf.n is.v a dangerous.a animal.n . 

    +--------------------Xp--------------------+
    +------->WV------>+--------Ost--------+    |
    +-----Wd----+     |  +------Ds**x-----+    |
    |     +Ds**c+--Ss-+  +--PHc-+----A----+    |
    |     |     |     |  |      |         |    |
LEFT-WALL a   dog.n is.v a faithful.a animal.n . 

    +-----------------------Xp----------------------+
    +------->WV------->+----------Osm----------+    |
    +-----Wd----+      |   +-------Ds**x-------+    |
    |     +Ds**c+--Ss--+   +--PHv--+-----A-----+    |
    |     |     |      |   |       |           |    |
LEFT-WALL a monkey.n is.v an independant.a animal.n . 

这个问题是AFAIK不可能做出感觉 以编程方式输出;这似乎是要走的路 是将语法输出转换为依赖解析树 我怎么能实现呢?

1 个答案:

答案 0 :(得分:1)

您可能需要查看RelEx(at GitHub)。

来自维基百科的链接语法(强调我的):

  

语义关系提取器RelEx,分层在   Link Grammar库,生成依赖语法输出   明确单词中单词之间的语义关系   句子。它的输出可以归类为处于两者之间的水平   意义 - 文本理论的SSyntR和DSyntR。它还提供   取景/接地,指代分辨率,头字识别,   词汇分块,词性识别和标记,   包括实体,日期,金钱,性别等标记。它包括一个   兼容模式与生成依赖关系输出兼容   斯坦福解析器和Penn Treebank兼容的POS标记。