【问题标题】:How to fetch a specific version of Wordnet when doing nltk.download()执行 nltk.download() 时如何获取特定版本的 Wordnet
【发布时间】:2017-10-26 09:18:36
【问题描述】:

我有一个域映射文件,用于通过偏移链接的 Wordnet 同义词集,来自:- link

这有两种类型的数据库,用于不同的 Wordnet 版本和其他显着差异。自述文件说

- "wn-domains-3.2-20070223" contains the mapping between Princeton WordNet 2.0 synsets and their corresponding domains.

我在 linux 机器上使用 python3.4 和 Wordnet 版本 3。我似乎找不到支持 Wordnet 3 的任何其他版本的域文件,所以我需要将 Wordnet 降级到版本 2。我该怎么做?这可能吗?

【问题讨论】:

  • 几年前有人问过over here(但没有答案。)但是wordnet website 提供了一个可下载的“从 2.1 版到 3.0 版的感觉键映射”(tgz archive )。也许您可以使用它来迁移您的域文件?
  • 谢谢@alexis,我会试一试的。
  • @alexis,谢谢,因为我必须使用 Wordnet2.0,所以我不得不从 2.0-2.1 和 2.1-3.0 开始,您提供的链接中提供了这两个版本的感觉图。
  • 很高兴听到这个消息。既然这样做了,我会把它写下来作为答案,这样你就可以接受了。

标签: python nltk wordnet


【解决方案1】:

您应该将资源迁移到 Wordnet 的当前版本,而不是尝试回滚 nltk——当然,如果其他项目依赖项不会妨碍您的话。 wordnet website 提供可下载的“从 2.1 版到 3.0 版的感觉键映射”(tgz archive),您可以使用它来将域文件迁移到 Wordnet 3.0。每个版本的 Wordnet 都包含与之前版本类似的迁移表,例如来自2.0 to 2.1(显然你需要)等等。

【讨论】:

    猜你喜欢
    • 2021-10-13
    • 1970-01-01
    • 2012-06-29
    • 2010-10-20
    • 2010-10-19
    • 2014-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多