我正在尝试将单独的句子连接到一个文本对象中,以便我可以通过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
答案 0 :(得分:2)
删除此行
bc_text= '.'.join(bc.split('\n'))
汇总函数需要一个句子列表。