将复合句分解为简单句子

时间:2014-12-29 21:05:30

标签: nlp stanford-nlp

我正在寻找一种方法将复合句分解为stanford nlp中的简单句子 例如:输入:经理回家自杀 输出:经理回家了。他自杀了。

2 个答案:

答案 0 :(得分:8)

如果你很幸运且斯坦福解析器在你的句子上正常工作,你可以只分解解析树:

(ROOT
  (S
    (S
      (NP (PRP I))
      (VP (VBP am)
        (NP (NNP John))))
    (CC and)
    (S
      (NP (PRP I))
      (VP (VBP am)
        (NP (DT an) (NN engineer))))
    (. .))) 

如您所见,有2个S节点派生自ROOT-S节点。另一种说法:只采取没有S子女的S节点。

答案 1 :(得分:1)

如果你愿意,“经理回家了,他自杀了”(可以找到2个独立条款),也许可以查看:

Clause Extraction using Stanford parser

Independent clause boundary disambiguation, and independent clause segmentation – any tools to do this?