我尝试过stanford依赖解析器。我得到了以下解析树和关系。但我需要一个依赖图。怎么弄它。有没有办法将依赖关系转换为图形?请帮我。我是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)
答案 0 :(得分:3)
你一定已经解决了问题,但我认为这可能有助于其他人。 您可以查看Stanford parser homepage。
您可以找到tydevi和DependenSee其中
tydevi
是类型化的依赖关系查看器,用于描述斯坦福依赖关系分析句子(By Bernard Bou)和
DependenSee
是一个依赖关系解析可视化工具,可以生成斯坦福依赖关系输出的图片。
答案 1 :(得分:0)
@Sakthi这是一个实现http://keithschwarz.com/interesting/code/?dir=topological-sort
您还可以使用带有左侧和右侧的Node类来实现您自己的快速实现。正确的指针。
也可以利用XML DOM对象。优点是,您可以使用XPATH。缺点是,这是一个非常昂贵的实现。
答案 2 :(得分:0)
我很确定你一定已经找到了答案,但以防万一。有一个方法toDotFormat()可以在依赖项上调用。这允许将结果存储为DOT格式,可以使用GraphViz轻松读取图形。使用GV,您可以使用许多不同的格式呈现它,例如png。