python - ImportError:无法从“gensim.utils”导入名称“已弃用”
问题描述
导入以下几行 Jupyter 编译器会导致错误。
ImportError: cannot import name 'deprecated' from 'gensim.utils
from gensim.summarization.summarizer import summarize
from gensim.summarization import keywords**
错误如下:
~\AppData\Local\Programs\Python\Python39\Lib\site-packages\gensim\summarization\summarizer.py in <module>
54
55 import logging
---> 56 from gensim.utils import deprecated
57 from gensim.summarization.pagerank_weighted import pagerank_weighted as _pagerank
58 from gensim.summarization.textcleaner import clean_text_by_sentences as _clean_text_by_sentences
ImportError: cannot import name 'deprecated' from 'gensim.utils' (C:\Users\PavanKumar\AppData\Local\Programs\Python\Python39\Lib\site-packages\gensim\utils.py)
解决方案
该summarization
代码已从 Gensim 4.0 中删除。看:
12. 移除
gensim.summarization
尽管名称听起来很笼统,但该模块无法满足生产中的大多数用例,并且可能会浪费人们的时间。请参阅此 Github 票,了解更多背后的动力。
如果你需要它,你可以尝试:
- 安装较旧的 gensim 版本;或者……</li>
- 将源代码复制到您自己的本地模块
但是,我预计您可能会对它的不灵活性以及它的作用微乎其微感到失望。它只是抽取式摘要——从已经存在的句子中选择一些关键句子——只有当源文本已经以说明性风格编写良好时,将高级摘要与细节混合在一起,才会产生令人印象深刻的结果。并且其分析/排名单词的方法非常粗糙且难以定制。
推荐阅读
- fadein - Scilab 上的淡入淡出功能
- delphi - CEF4Delphi 单元测试不
- html - 为什么我的导航栏将我的整体内容推到一边?
- python - 创建一个以变量为名称的文件目录
- python - SQLAlchemy 接受不同的数据类型、空字符串、更大长度的字符串等所有内容
- angular - 使用 ionic 2/3 面临无限滚动的问题
- java - 动态添加视图并调整父视图组的大小
- java - 使用 ASM 从 Java 库中对 Kotlin 类进行代理
- java - GoogleSignIn 有效,但 Google_DEFAULT_GAMES 无效
- angular - “typeof Observable”类型上不存在属性“of”