NLTK Resource punkt not found. 通过修改路径解决问题

NLTK Resource punkt not found. 通过修改路径解决问题

问题:
在环境中通过 pip install nltk 已经下载过nltk包
通过from nltk.tokenize import sent_tokenize,word_tokenize调用时报错如下:
在这里插入图片描述

按照提醒在控制台进行操作:

在这里插入图片描述
出现上述错误

解决方案:

从其他博客搜索结果大都是再安装nltk_data ,但可以不安装,直接使用之前通过pip 安装的环境,但需根据安装位置进行适当的修改,操作如下:

0.下载punkt压缩包,放在tokenize文件夹下并解压

  1. 找到通过pip 安装的nltk 路径,如:D:\Anaconda3\envs\pytorch-gpu\lib\site-packages\nltk\tokenize\punkt

  2. 点击文件报错链接 在这里插入图片描述

  3. 将链接对应位置代码进行修改-------->将下图1 修改为下图2
    图1
    图二

  4. 按ctrl键并点击图中的load跳转到对应的函数位置 (所在的文件),如下图所示图二
    在这里插入图片描述

  5. 在该函数所在的文件data.py文件中,大概96-100行位置找到 path并添加通过pip安装的nltk对应的路径 ,如下图所示:

在这里插入图片描述

结果:
通过上述方法成功的解决问题,为防止小伙伴们花费太多时间解决该问题,将该方法进行分享,希望对小伙伴们有帮助~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值