从python中的句子中提取子句

从python中的句子中提取子句,python,nlp,nltk,Python,Nlp,Nltk,我必须从给定的句子中列出从句。我正在实施自己的语法规则,从句子中解析出分句。我得到的结果是: ************************************************* (S (CLAUSE (VP (VP they/PRP were/VBD delivered/VBN promptly/RB) and/CC (VP a/DT very/RB)) (NP (NP good/JJ value/NN) and/CC (N

我必须从给定的句子中列出从句。我正在实施自己的语法规则,从句子中解析出分句。我得到的结果是:

*************************************************
(S
  (CLAUSE
    (VP
      (VP they/PRP were/VBD delivered/VBN promptly/RB)
      and/CC
      (VP a/DT very/RB))
    (NP (NP good/JJ value/NN) and/CC (NP excellent/NN)))
  (CLAUSE
    (VP all/DT)
    (NP (NP around/IN (NP slipper/NN)) (NP with/IN (NP traction/NN))))
  ./.)
*************************************************
根据上述结果,应列出条款,以便在以下陈述中给出结果

交货及时,价值非常高,非常出色

带牵引力的全方位拖鞋。


我尝试过使用
flatte
chomsky\u normal\u表单
,但没有得到想要的结果。如何在一行中列出每个子句以去除标记?

由于要从字符串
s
中提取的内容似乎都是小写的,因此可以应用以下一行中的一行:

Python列表理解


print''。join(“”。join(c代表s中的c如果'a'请发布代码和语法。实际上,我想在单行中列出每个子句,去掉标记。
print ' '.join(re.findall('[a-z]+', s))
for part in s.split("CLAUSE")[1:]:
    print ' '.join(re.findall('[a-z]+', part))