【问题标题】:extract NP-VP-NP from Stanford dependency parse tree从斯坦福依赖分析树中提取 NP-VP-NP
【发布时间】:2016-02-17 10:48:40
【问题描述】:

我需要从作为 Stanford Parser 中词法化解析的输出生成的依赖解析树中提取 NP-VP-NP 形式的三元组。

最好的方法是什么。 例如如果解析树如下:

(ROOT
  (S
    (S
      (NP (NNP Exercise))
      (VP (VBZ reduces)
        (NP (NN stress)))
      (. .))
    (NP (JJ Regular) (NN exercise))
    (VP (VBZ maintains)
      (NP (JJ mental) (NN fitness)))
    (. .)))

我需要提取 2 个三元组:

  1. 锻炼-减轻-压力和
  2. 定期锻炼-保持-心理健康

有什么想法吗?

【问题讨论】:

    标签: nlp stanford-nlp opennlp


    【解决方案1】:

    这里有两个自然的选择。一种是在依赖树上运行Semgrex(旁注:您在问题中拥有的是选区树),其模式如下:

    {pos:/V.*/}=verb >/.subj.*/ {}=subject >/.obj/ {}=object

    另一种选择是使用Stanford Open IE 系统。这将为您提供更广泛的“(主语;关系;宾语)”三元组语义,其中关系不必是动词。

    【讨论】:

    • 请提供相关示例代码的链接。我非常需要一个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多