梳理nltk不能正常使用的解决办法
MAC和WIN通用
在使用Python中NLTK库的时候,总是会出现如下的问题(每个人的路径显示不同):
这是报错信息提供的搜索位置信息,我们要做的就是去下载一个nltk_data放到相应的位置。
国内高速下载传送门:nltk_data下载
下载并解压后放到上述显示的任意搜索路径下,尝试使用nltk,测试代码如下:
import nltk nltk.word_tokenize("A pivot is the pin or the central point on which something balances or turns")
如果成功那么大功告成,如果失败继续往下看。
因为不同版本对于nltk_data的搜索方式是不同的,所以我们可以把下载好的nltk_data中packages文件夹下的文件夹移动到nltk_data文件夹下(packages的父目录)。
重新测试,如果成功则大功告成。如果还是报错,还有一个细节上的处理办法。
比如我们报错的文件是punkt,可以去tokenizers下看一下punkt是否被解压,如果没被解压,解压后使用即可。