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

Alp*_*pha 9 python django nlp gensim

我已在 view.py 中包含了 2 个导入语句

from gensim.summarization.summarizer import summarizer
from gensim.summarization import keywords
Run Code Online (Sandbox Code Playgroud)

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

ModuleNotFoundError: No module named 'gensim.summarization'
Run Code Online (Sandbox Code Playgroud)

goj*_*omo 13

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

\n

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

\n
\n

12. 删除gensim.summarization

\n

尽管其名称听起来很笼统,但该模块无法满足生产中的大多数用例,并且可能会浪费人们的时间。请参阅此 Github\n票证\n了解其背后的更多动机。

\n
\n

如果你需要的话,你可以尝试:

\n
    \n
  • 安装较旧的 gensim 版本;或\xe2\x80\xa6
  • \n
  • 将源代码复制到您自己的本地模块
  • \n
\n

然而,我预计您可能会对它的不灵活性和它能做的很少感到失望。

\n

只是提取性总结——从已经存在的句子中选择几个关键句子。只有当源文本已经以说明性风格将高级概述句子与单独的细节句子混合在一起时,才会产生令人印象深刻的结果。而且,它分析/排名单词的方法非常粗糙且难以定制 \xe2\x80\x93 ,与 Gensim 或其他文本库中其他地方使用的更通用/可配置/可交换的方法完全无关。

\n