【问题标题】:What does nltk.download("wordnet") accomplishnltk.download("wordnet") 完成了什么
【发布时间】:2021-10-13 13:13:23
【问题描述】:

我想知道nltk.download() 做了什么。另外,如果我添加“wordnet”作为参数,那么会发生什么。 wordnet 是否像某些数据集或其他东西,我想对此进行更多说明。

【问题讨论】:

  • 您的问题的简单答案可能在文档底部,nltk.org/install.html:After installing the NLTK package, please do install the necessary datasets/models for specific functions to work. If you’re unsure of which datasets/models you’ll need, you can install the “popular” subset of NLTK data, on the command line type python -m nltk.downloader popular, or in the Python interpreter import nltk; nltk.download(‘popular’): For details, see http://www.nltk.org/data.html
  • 为了在你的例子中下载特定的“wordnet”字典,这个问题可能已经在这里回答了stackoverflow.com/questions/6661108/import-wordnet-in-nltk,这表明方法nltk.download(<dictionary_name>),正如方法名称download()所暗示的那样,指示nltk 库下载请求的字典

标签: deep-learning nlp nltk


【解决方案1】:

nltk.download() 的参数不是文件或模块,而是映射到要安装在 NLTK_DATA 区域中的语料库、机器学习模型或其他资源(或资源集合)的资源 ID。您可以在http://www.nltk.org/nltk_data/ 上查看可用资源的列表及其 ID。

您可以使用特殊的id“book”(如nltk.download("book"))下载nltk book中提到的所有资源;如果您不想停止探索以下载丢失的资源,这将非常方便。

不带参数调用nltk.dowload() 会弹出一个交互式浏览器窗口(如果可以的话),您可以使用它来浏览和选择要下载的资源。

【讨论】:

    猜你喜欢
    • 2013-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-08
    • 1970-01-01
    • 2015-12-02
    • 1970-01-01
    相关资源
    最近更新 更多