从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))