2014-12-29 31 views
2

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

+2

这回答了你的问题了吗? http://stackoverflow.com/a/9606606/176075 –

+2

如你在这里所做的那样,很难自动推出代词(即,确定“经理人”可以用“他”而不是“她”或“它”)。 –

回答

7

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

(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级来自ROOT-S节点获得小号的节点。另一种说法是:只选择没有S孩子的S节点。