ModuleNotFoundError:没有名为“gensim.summarization”的模块

0 python nlp summarization gensim

我正在使用 NLP 进行文本分析。我的任务是:阅读PDF内容并进行摘要。我使用了这个: from gensim.summarization import summarise 但出现错误:我在 Google collab 和其他地方都尝试过。ModuleNotFoundError:没有名为“gensim.summarization”的模块

想要解决这个问题。

小智 6

摘要子包已从版本 4 中的 gensim 中删除。来自gensim 版本 4 发行说明:#2958:删除 gensim.summarization 子包、文档和测试数据,作者:@mpenkov。

如果您仍想使用,gensim.summarization.summarize则需要安装早期版本的 gensim,例如 3.8.2。例如:pip3 install "gensim==3.8.2"

  • 如果必须的话,最好使用 4.0 之前的 3.8.3 版本。但 Gensim 的“摘要”代码被删除,因为它只提供了弱形式的“提取”摘要——猜测文本中的重要句子——这种方式性能不佳,与其他 Gensim 代码一致,或者可定制/可维护/可改进。我从未见过一个好的演示表明它运行良好,虽然一些罕见的英语用例可能会发现它很有帮助,但我相信大多数尝试过它的用户都觉得这是令人沮丧的浪费时间。较新的技术,尤其是基于法学硕士的技术,可以更好地进行“抽象”总结。 (2认同)