Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Decompose compound sentence to simple sentences

I am looking for a way to decompose the compound sentence to simple sentences in stanford nlp.
For ex: Input: The manager went home and committed suicide.
Output: The manager went home. He committed suicide.

like image 657
quartz Avatar asked Jan 09 '23 04:01

quartz


1 Answers

If you are lucky and Stanford parser works correctly on your sentence, you can just decompose the parse tree:

(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))))
    (. .))) 

As you can see, there are 2 S nodes deriving from ROOT-S node. Another way of saying it: Take only the S nodes that don't have S children.

like image 149
bogs Avatar answered Feb 12 '23 23:02

bogs