【问题标题】:Stanford Parser - Traversing the typed dependencies graph斯坦福解析器 - 遍历类型化依赖关系图
【发布时间】:2010-04-26 10:18:03
【问题描述】:

基本上我想在依赖图中找到两个 NP 标记之间的路径。但是,我似乎无法在斯坦福解析器中找到一个好方法来做到这一点。有什么帮助吗?

非常感谢你

【问题讨论】:

    标签: java graph nlp stanford-nlp


    【解决方案1】:

    Stanford Parser 只返回单词标记之间的依赖关系列表。 (我们这样做是为了避免外部库依赖。)但是如果你想操纵依赖,你几乎肯定会想把它们放在一个图形数据结构中。我们通常使用jgrapht:http://jgrapht.sourceforge.net/

    【讨论】:

    • 谢谢。我实际上是用它来从句子中提取三元组(主语、动词、宾语)。我的想法是首先检测句子中的实体,然后,对于每对实体,在包含动词的依赖图中找到它们之间的路径。问题是,尽管这在某些情况下有效,但对某些情况却无效。就像这样:“纸是一种由压缩纤维制成的薄而扁平的材料。”。在这里,stanford 解析器在“paper”和“material”之间找到了直接的 nsubj 关系。你能推荐什么好的方法来做这个三重提取吗?谢谢。
    • 在 SD 表示中,系词(动词“to be”)不被视为谓词,而是名词或形容词被视为谓词:薄(纸)材料(纸)。请参阅nlp.stanford.edu/pubs/dependencies-coling08.pdf 中的讨论(第 2.2 节)但是如果您想撤消此操作,您可以查找名词或形容词的 cop() 依赖项并将其重写为 be(paper, thin) be(paper, material)
    • 嗨,pns先生,您能帮我吗,我也想做同样的事情,但我不知道怎么做
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-01
    相关资源
    最近更新 更多