2

我试过斯坦福依赖解析器。我得到了以下解析树和关系。但我需要一个依赖图。如何得到它。有什么方法可以将依赖关系转换为图形?请帮我。我是 java 和 stanford 工具的新手。

程序是一组指令

(ROOT
  (S
    (NP (NNP Program))
    (VP (VBZ is)
      (NP
        (NP (DT a) (NN set))
        (PP (IN of)
          (NP (NN instruction)))))))

nsubj(set-4, Program-1)
cop(set-4, is-2)
det(set-4, a-3)
root(ROOT-0, set-4)
prep_of(set-4, instruction-6)
4

3 回答 3

3

你一定已经解决了这个问题,但我认为这可能对其他人有所帮助。您可能想查看斯坦福解析器主页

你可以在哪里找到tydeviDependenSee

  • tydevi是键入的 Dependency Viewer,它制作了一个句子的 Stanford Dependencies 分析图片(由 Bernard Bou 撰写),以及

  • DependenSee是一个依赖解析可视化工具,可以制作斯坦福依赖输出的图片。

于 2012-11-01T05:56:14.073 回答
0

@Sakthi 这里是一个实现http://keithschwarz.com/interesting/code/?dir=topological-sort

您还可以使用带有左右指针的 N​​ode 类来实现自己的快速实现。

也可以利用 XML DOM 对象。这样做的好处是,您可以使用 XPATH。缺点是,这是一个非常昂贵的实现。

于 2012-09-07T15:33:11.027 回答
0

我很确定您一定已经找到了答案,但以防万一。有一个方法 toDotFormat() 可以在依赖项上调用。这允许以 DOT 格式存储结果,使用 GraphViz 可以轻松地将其读取为图形。使用 GV,您可以将其呈现为多种不同的格式,例如 png。

于 2013-02-18T23:23:11.200 回答