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

标签 string python-3.x summarize

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

相关文章:

r - 如何将一串不同长度的数字和字母分成R中的不同列?

c++ - std::string 重新分配可以使指向堆的指针无效吗?

java - 时间戳字符串分割获取日期和时间的有效方法

r - 根据条件对组的数据帧的不同级别进行计数

r - 如何使用 R 总结多个数字和基于文本的条件子集

java - 检查字符串是否有大量不同的增量值

python - 为什么在这种情况下 df.sample 和 df.apply 的工作方式不同?

python - 轮渡票务程序 Python

python - 使用 Django 时如何在命令行中退出 dbshel​​l (SQLite 3)?

r - 使用R&dplyr进行汇总-group_by,count,mean,sd