当前位置:   article > 正文

WordNetLemmatizer.lemmatize 无法找到owm-1.4_error loading owm-1.4: package 'owm-1.4' not found

error loading owm-1.4: package 'owm-1.4' not found in

在学习NLP时,使用到了WordNetLemmatizer.lemmatize方法,但是却一直报错,并且从报错信息来看一直提示缺少包owm-1.4 .

解决办法如下:

  • 首先下载nltk_data,这里采用的是手动下载解压的方式,下载地址有两个:

    • github地址下载:https://github.com/nltk/nltk_data
    • gitee地址下载:https://gitee.com/dtval/nltk_data

    需要注意的是,nltk_data文件包结构如下:
    在这里插入图片描述
    我们只需要将该文件夹中的packages文件夹内部的所有文件复制到nltk_data文件夹下,nltk_data文件夹可以自己建立,可在以下位置:
    Searched in:
    ‘C:\Users\Fighter/nltk_data’
    ‘D:\Programs\Python\Python38\nltk_data’
    ‘D:\Programs\Python\Python38\share\nltk_data’
    ‘D:\Programs\Python\Python38\lib\nltk_data’
    ‘C:\Users\Fighter\AppData\Roaming\nltk_data’
    ‘C:\nltk_data’
    ‘D:\nltk_data’
    ‘E:\nltk_data’
    特别注意: packages文件下的文件夹内的压缩文件需要进行解压

  • 安装好nltk_data 库之后,可能依然无法解决该问题,查看调用源码发现,在使用该方法时首先会查找到对应包,正是因为无法找到才报错。

    • 因此,进入nltk_data 包内的corpora文件夹,找到owm 文件夹,将该文件夹改名为:owm-1.4。问题成功解决。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/707732
推荐阅读
相关标签
  

闽ICP备14008679号