synonyms("company", "NOUN")
Error in getDict() : could not find Wordnet dictionary
我打算使用" setDict"设置目录的功能,但没有" dict" wordnet路径中的目录
/Library/Frameworks/R.framework/Versions/3.2/Resources/library/wordnet
答案 0 :(得分:1)
有两个步骤让wordnet从R.工作。
第1步:安装" wordnet"
第2步:安装" Java开发工具包"
第3步:GNU R低级别Java接口运行" r-cran-rjava"
第4步:让R和Java一起工作运行" sudo R CMD javareconf"
第5步:找到找到wordnet安装位置,我在这里找到了" / usr / bin / wordnet"
第1步:Sys.setenv(WNHOME = "/usr/bin/wordnet")
第2步:install.packages("wordnet")
第3步:library(wordnet)
第4步:path <- file.path("usr", "share", "dict")
第5步:setDict(path)
使用同义词函数最终测试wordnet
> synonyms("man", "NOUN")
[1] "adult male" "gentleman" "gentleman's gentleman"
[4] "homo" "human" "human being"
[7] "human beings" "humanity" "humankind"
[10] "human race" "humans" "Isle of Man"
[13] "man" "Man" "mankind"
[16] "military man" "military personnel" "piece"
[19] "serviceman" "valet" "valet de chambre"
[22] "world"
答案 1 :(得分:0)
我经历了同样的问题,这就是我如何解决这个问题。我假设你已经安装了R wordnet包。此解决方案适用于mac os 10.9.5:
从普林斯顿主页下载WordNet http://wordnetcode.princeton.edu/3.0/WordNet-3.0.tar.gz
解压缩并转到目录
cd .../WordNet-3.0
在#include行
之前将此行添加到src / stubs.c#define USE_INTERP_RESULT 1
您可能必须授予自己修改此文件的权利
chmod u+rw stubs.c
返回WordNet目录并配置WordNet
cd ...
./configure
制作并安装包
sudo make
sudo make install
在我的情况下,WordNet安装在/ usr / local
中因此我只需要使用以下方法调用R中的字典:
setDict("/usr/local/WordNet-3.0/")