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

String 在Python中将多个句子组合成一个文本字符串,string,python-3.x,summarize,String,Python 3.x,Summarize,我试图将不同的句子连接到一个文本对象中,以便通过Gensim生成器运行它。为了让它工作,需要至少有两个句子。根据我的输出,看起来我有两个以上的句子,但它说我的输入少于两个句子 我已经尝试了很多字符串方法,似乎Gensim摘要器并没有拾取整个连接文本,而是单独查看每个句子 我的代码: if w in ws: bc= ''.join([w for w in background_corpora]) #print(bc) if len(bc.split('. '))<= 4: bc_text=

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

我已经尝试了很多字符串方法,似乎Gensim摘要器并没有拾取整个连接文本,而是单独查看每个句子

我的代码:

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))
删除此行

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

Summary函数需要一个句子列表。

谢谢,我将尝试将句子附加到列表中,因为我正在迭代的文本是字符串。我尝试了您的建议,但仍然收到错误消息。我一整天都在这件事上纠缠不清。这就是我所要做的吗?它似乎仍然没有把句子读在一起。它将句子的每一行视为自己的句子,而不是文档中的句子总数。“输入应该是一个字符串,并且必须长于input_MIN_LENGTH句子才能使摘要有意义。文本将使用gensim.summation.texcleaner模块中的拆分句子方法拆分成句子。请注意,换行符分隔句子。”要使摘要起作用,您需要为其提供一个字符串,它有多个句子,每一行被一个换行符分隔。
bc_text= '.'.join(bc.split('\n'))