将复杂句子分解为简单句子

时间:2017-06-11 16:43:11

标签: python nlp nltk decomposition

有一句话:"我的护士给了我平板电脑试图缓解我的痛苦。"我想把它分解为:

  1. "我的护士给了我平板电脑试试。"

  2. "我的护士给了我平板电脑以减轻我的痛苦。"

  3. 我在OpenNLP中尝试过英语解析器(通过从Python访问java)(演示:http://nlp.stanford.edu:8080/parser/index.jsp)。 "尝试"和"轻松"在(VP(TO to)下面的子级别,我该如何分解句子?

    (ROOT
      (S
        (NP (PRP I))
        (VP (VBD was)
          (VP (VBN given)
            (NP (NNS tablets))
            (PP (IN by)
              (NP (PRP$ my) (NN nurse)
                (S
                  (VP (TO to)
                    (VP (VB try)
                      (CC and)
                      (VB ease)
                      (NP (PRP$ my) (NN pain)))))))))
        (. .)))
    

    除了这个java解决方案之外,你知道吗?algorithm to extract simple sentences from complex(mixed) sentences?

0 个答案:

没有答案