我搜寻了网络(包括显示与Heroku,Anaconda等类似的问题但常见的根本原因-未找到资源语料库/wordnet的6个链接),并尽我所能,包括但不限于-

  • 更改下载目录(随后通过以下3种方法设置nltk_data路径)3次到/usr/lib/nltk_data,/home/ubuntu/nltk_data和/home/ubuntu/quepy/nltk_data。
  • 通过以下方式更改了路径:(i)在所有三个路径的必需quepy应用程序的settings.py中更改NLTK_DATA_PATH(ii)对所有三个路径使用nltk.data.path.append命令(iii)使用export NLTK_DATA命令更改所有三个路径
  • 我什至继续递归对ltk_data目录的内容授予权限644
  • 使用python -m nltk.downloader和nltk.download命令以及特定路径来安装和配置路径(它们都做相同的事情)

  • 即使经过3个小时的尝试,我仍然无处可寻。如果有人能指出我如何在以下位置成功运行Quepy示例(python main.py“谁是汤姆·克鲁斯?”),我将不胜感激。 Quepy并不是问题,但是为什么在地球上找不到资源。

    这是确切的错误-
    Resource u'corpora/wordnet' not found.  Please use the NLTK
    Downloader to obtain the resource:  >>> nltk.download()
    
    Searched in:
    
      - 'home/ubuntu/nltk_data'
    

    笔记 -
  • 我已将其成功安装在另一台计算机上,没有问题,并且可以正常运行,但是在初始计算机上,该问题仍未解决,步骤完全相同,应用程序的版本完全相同,并且其相关工具/依赖项也正确。
  • 即使未在错误日志中显示,我的类路径也以斜线开头,如nltk.data.path所观察到的。
  • 最佳答案

    您的路径似乎不完整。在Unix文件系统中,完整路径始终以斜杠开头:/path/to/file/is/well-formed/example.txt。在学习过程中,使用ls在shell(即命令行)中检查完整路径始终是一个好习惯。

    $ ls /path/to/example/file.txt
    /path/to/example/file.txt
    $ ls /this/one/is/not/there.txt
    ls: /this/one/is/not/there.txt: No such file or directory
    

    如果得到No such file or directory,那么您的路径是错误的。

    关于python - 找不到资源语料库/wordnet(正在运行quepy dbpedia示例应用程序),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30675234/

    10-12 17:39