R 版本 3.1.1 的 R 包安装问题

R package installation issue for R version 3.1.1

我一直在尝试安装 link 指示的 "OpenNLP" 软件包。但是,我收到如下所示的错误消息

R packages for openNLP

它可以直接从 CRAN 获得(至少 Mac):

install.packages("openNLP")

如果您想在 openNLP.models.en 包中安装英语预训练模型而不是 openNLP 本身(它们是分开的),您需要提供文件的完整路径作为第一个参数然后 repos=NULL。以下版本对我有用:

install.packages("http://datacube.wu.ac.at/src/contrib/openNLPmodels.en_1.5-1.tar.gz",
                  repos=NULL, type="source")

openNLP.models.en 是 openNLP 到 运行 注释器所必需的。您可以下载单独的模型并在函数本身中指向它们,如下所示:

Maxent_Sent_Token_Annotator(language = "en", probs = FALSE, model = "models/en-sent.bin")

您必须将它们放在 "models"

下的工作目录中

但是实体注释器从来没有以这种方式为我工作:

Maxent_Entity_Annotator(language = "en", kind = "person", 
                        probs = FALSE,model = model = "models/en-ner-person.bin")

我收到 java 错误消息,提示未找到该模型。

我必须安装 openNLP.models.en 包。

这些步骤对我有用(运行 RStudio 1.0.136 上的 R 版本 3.3.1 for Windows 10):

1) install.packages("openNLP")

2) install.packages("openNLPmodels.en", repos = "http://datacube.wu.ac.at")

此时控制台中显示了三个警告 "Unable to access index for repository" 但最终软件包已下载并安装。

3) Select 包列表中的两个包