我正在尝试将单独的句子连接到一个文本对象中,以便我可以通过 Gensim 生成器运行它。为了让它发挥作用,至少需要有 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'))
summary 函数需要一个句子列表。
关于string - 在Python中将多个句子组合成一个文本字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49951430/