如何导入gensim摘要

2024-04-30 05:04:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过以下过程让gensim在Google Collab工作:

!pip install gensim
from gensim.summarization import summarize

然后我可以调用summarize(some_text)

现在,我尝试在VS代码中运行相同的东西:

我安装了gensim: pip3 install gensim

但是当我跑的时候

from gensim.summarization import summarize

我得到了错误

Import "gensim.summarization" could not be resolvedPylancereportMissingImports

我也用同样的错误尝试了from gensim.summarization.summarizer import summarize。无论如何,我无法在Google Collab之外调用函数summarize(some_text)


Tags: installpip代码textfromimport过程错误
2条回答

所以我不得不专门下载

pip3 install gensim==3.6.0

我使用的是gensim==4.1.0,这个函数在以后的版本中似乎不再有效

已从Gensim 4.0中删除summarization代码。见:

https://github.com/RaRe-Technologies/gensim/wiki/Migrating-from-Gensim-3.x-to-4#12-removed-gensimsummarization

12. Removed gensim.summarization

Despite its general-sounding name, the module will not satisfy the majority of use cases in production and is likely to waste people's time. See this Github ticket for more motivation behind this.

如果需要,您可以尝试:

  • 安装较旧的gensim版本(如3.8.3,它保留的最后一个官方版本);或者
  • 将源代码复制到您自己的本地模块

然而,我想你可能会对它的僵化和它所能做的很少感到失望

这是唯一的摘录摘要-从已经存在的句子中选择几个关键句子。只有当源文本已经以说明文的形式写得很好,混合了高级概述句和单独的细节句时,这才会产生令人印象深刻的结果。而且,它对单词的分析/排序方法非常粗糙;难以定制–与Gensim或其他文本库中使用的更通用/可配置/可交换方法完全无关

相关问题 更多 >