我试图使用 PunktWordTokenizer,但发生了如下错误。
from nltk.tokenize.punkt import PunktWordTokenizer
这给出了以下错误消息。
Traceback (most recent call last): File "file", line 5, in <module>
from nltk.tokenize.punkt import PunktWordTokenizer ImportError: cannot import name PunktWordTokenizer
我已经检查过 nltk 是否已安装,并且 PunkWordTokenzer 也已使用 nltk.download() 安装。需要一些帮助。
最佳答案
在 3.0.2 中似乎存在与 PunktWordTokenizer 相关的回归。该问题在 3.0.1 中不存在,回滚到该版本或更早版本可修复该问题。
>>> import nltk
>>> nltk.__version__
'3.0.2'
>>> from nltk.tokenize import PunktWordTokenizer
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name PunktWordTokenizer
要解决此问题,请尝试使用
pip install -U nltk
升级您的 NLTK 版本。关于python - 导入错误:无法导入名称 PunktWordTokenizer,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44238864/