在Python中将多个句子组合成一个文本字符串

时间:2018-04-21 01:09:08

标签: string python-3.x summarize

我正在尝试将单独的句子连接到一个文本对象中,以便我可以通过Gensim生成器运行它。为了使它工作,至少需要2个句子。根据我的输出,看起来我有两个以上的句子,但它说我的输入少于2个句子。

我已经尝试了很多字符串方法,好像Gensim Summarizer没有拿起它是整个连接文本,而是它自己查看每个句子。

我的代码:

if w in ws:
 bc= ''.join([w for w in background_corpora])
#print(bc)
if len(bc.split('. '))<= 4:
bc_text= '.'.join(bc.split('\n'))
print(bc_text)
print("Background Content: {} ".format(summarize(bc_text))

错误消息:

`raise ValueError("input must have more than one sentence")
ValueError: input must have more than one sentence

1 个答案:

答案 0 :(得分:2)

删除此行

bc_text= '.'.join(bc.split('\n'))

汇总函数需要一个句子列表。