我尝试使用 lemmatize()
中的 gensim
函数。他们说我还必须安装 pattern
才能使用此功能。我已经安装了 gensim
和模式,但是每次我尝试从 gensim
导入 lemmatize 时,它一直显示此错误
我使用 pip install gensim
和 pip install pattern
来安装库。我的gensim版本是4.0.1,模式是3.6
Traceback (most recent call last):
File "c:\Users\huynh\Desktop\machine_learning\test.py", line 1, in <module>
from gensim.utils import lemmatize
ImportError: cannot import name 'lemmatize' from 'gensim.utils' (C:\Users\huynh\AppData\Local\Programs\Python\Python39\lib\site-packages\gensim\utils.py)
我试图查找有关此的文档,但我只能找到我必须安装 pattern
才能使用它。有谁知道为什么我仍然没有 lemmatize()
?谢谢
答案 0 :(得分:1)
Gensim 之前只包装了另一个库 (Pattern
) 的词形还原例程——这不是一个特别现代或维护良好的选项,因此它已从 Gensim-4.0 中删除。
如果用户认为有必要,可以选择并应用他们自己的词形还原操作,作为应用 Gensim 算法之前的预处理步骤。
一些提供词形还原的 Python 库包括:
答案 1 :(得分:0)