由于工作中的安全设置,我不能简单地执行 nltk.download('punkt')
因此,我打印出
nltk.data.path
并找到它正在查找的位置,然后将 zip 文件添加到该位置,例如它正在查找 C:\Users
ame\Anaconda3 nvs\ml
ltk_数据
所以我在 nltk_data 中添加了 punkt.zip 文件。
但是当我跑步时:
nltk.download('punkt', download_dir='C:\\Users\\name\Anaconda3\\envs\\ml\\nltk_data')
我仍然收到错误
[nltk_data] Error loading punkt: <urlopen error [Errno 11001]
[nltk_data] getaddrinfo failed>
[nltk_data] Error loading punkt: <urlopen error [Errno
LookupError:
**********************************************************************
Resource punkt not found.
Please use the NLTK Downloader to obtain the resource:11001]
[nltk_data] getaddrinfo failed>
运行以下代码尝试再次下载 NLTK 数据:
导入nltk nltk.download('punkt')
如果问题仍然没有解决,您可以尝试指定不同的NLTK数据服务器。您可以通过在导入 NLTK 之前设置 NLTK_DATA 环境变量来完成此操作。例如:
导入nltk 导入操作系统
os.environ['NLTK_DATA'] = 'http://nltk.org/nltk_data/'
nltk.download('punkt')
如果这些解决方案均不起作用,则 NLTK 服务器可能存在临时问题。在这种情况下,您可能需要等待一段时间,稍后再试。