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

Combining multiple sentences into one text string in Python

我正在尝试将单独的句子连接到一个文本对象中,以便我可以通过 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

删除此行

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

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