2015-02-08 134 views
2

我一直在試圖安裝「OpenNLP」軟件包的鏈接指向。但是,我得到了顯示如下的錯誤信息enter image description hereR軟件包安裝問題R版本3.1.1

R packages for openNLP

+0

這不是安裝包的方式。您只需提供名稱,即'openNLP'。 – 2015-02-08 13:51:54

+0

我已經使用install.packages(「openNLP」)安裝了「openNLP」,我在上面給出的屏幕截圖是在發佈的鏈接中給出的指令 – user785099 2015-02-09 00:42:46

+0

您不清楚。它是OpenNLP還是OpenNLPmodels?更重要的是,你的操作系統是什麼? – 2015-02-09 02:00:26

回答

-3

它可以直接從CRAN(至少適用於Mac):

install.packages("openNLP") 
+1

我認爲OP正在安裝「openNLPmodels.en」軟件包,而不是「openNLP」。 – 2015-02-08 09:28:51

+0

你是什麼意思的「OP」?我已經使用install.packages(「openNLP」)安裝了「openNLP」 – user785099 2015-02-09 00:41:20

+1

「OP」表示原始海報。 – 2015-02-09 02:00:56

2

前提是你要的安裝預先訓練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") 

你必須讓他們在你的工作目錄下

但是實體註釋從來沒有這樣爲我工作「模式」 :

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

我得到了一個java錯誤,說沒有找到模型。我不得不安裝openNLP.models.en包。

2

這些步驟爲我工作(上RStudio 1.0.136運行v 3.3.1版本的Windows 10):

1)install.packages( 「openNLP」)

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

此時,控制檯顯示三條警告,「無法訪問存儲庫索引」,但最終下載並安裝了該包。

3)在包列表中選擇兩個包