9

我无法将 wordnet 加载到 R 中。我使用的是 R x64 2.14.1。我安装了包 wordnet,然后我尝试加载包。

> library(wordnet)
Warning message:
In initDict() :
  cannot find WordNet 'dict' directory: please set the environment variable WNHOME to its parent

怎么了?我应该如何设置目录 WNHOME。

4

5 回答 5

7

您需要设置字典路径。请参见下面的示例。

setDict("/Users/kasper2304/Desktop/WordNet-3.0/dict")

此外,我在使用 R-studio 时遇到了问题,所以我被迫使用 JGR。

于 2012-11-09T18:53:27.923 回答
4

数据必须单独安装。如果您在 Linux 上,只需安装“wordnet”包(在 Windows 上,它会更加手动)。

sudo apt-get install wordnet  # For Debian-based distributions
于 2012-01-15T10:28:35.893 回答
3

这工作正常。我们需要使用 Sys.setenv() 将 WNHOME 设置为 dict 的父目录,即来自 R 的 ./WordNet/2.1

library(wordnet)
setDict("C:/Program Files (x86)/WordNet/2.1/dict")
Sys.setenv(WNHOME = "C:/Program Files (x86)/WordNet/2.1") 
于 2016-05-05T06:05:06.227 回答
2

我遇到了这个问题并通过从http://wordnetcode.princeton.edu/2.1/WordNet-2.1.exe下载并安装 wordnet 然后重新运行来解决它

library(wordnet)
setDict("C:/Program Files (x86)/WordNet/2.1/dict")
于 2015-06-17T00:00:56.587 回答
1

在 Windows 上调用 R 中的库“wordnet”时,我遇到了同样的问题。然后经过多次不成功的尝试,我从这个站点https://en.freedownloadmanager.org/users-choice/Wordnet_2.1.html下载了 WordNet_2.1.exe 文件。下载后,您可以直接在 R 中设置路径,无需进一步中断。对我来说,这很有效:

    library(wordnet)
    setDict("C:/Program Files/WordNet/2.1/dict")
    Sys.setenv(WNHOME = "C:/Program Files/WordNet/2.1")
    getDict()

试试看!!

于 2017-12-02T21:59:54.093 回答