无法从 Django 中的“gensim.summarization”模块导入

Not able to import from `gensim.summarization` module in Django

我在 views.py

中包含了 2 个导入语句
from gensim.summarization.summarizer import summarizer
from gensim.summarization import keywords

然而,即使在我使用 pip 安装 gensim 之后,我仍然收到错误消息:

ModuleNotFoundError: No module named 'gensim.summarization'

您可以 运行 pip freeze 在您的环境中确保它安装在这里。

如果是,那么您应该检查目录中所有模块或文件的命名,以确保没有冲突。

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

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 版本;或者……
  • 将源代码复制到您自己的本地模块

但是,我预计您可能会对它的死板和无能为力感到失望。

这只是 提取式摘要 - 从已有的句子中选择几个关键句子。只有当源文本已经以混合高级概述句子和单独的细节句子的说明文风格很好地编写时,才会产生令人印象深刻的结果。而且,它的 analyzing/ranking 单词方法非常粗糙且难以定制——与 Gensim 或其他文本库中其他地方使用的更多 generic/configurable/swappable 方法完全无关。