0

私はcoreNLPパッケージとスタンフォードパーサーをrJAVA、NLP、openNLP、coreNLPパッケージで使用しました

これが私のコードです

sent_token_annotator <- Maxent_Sent_Token_Annotator()
word_token_annotator <- Maxent_Word_Token_Annotator()
parse_annotator <- Parse_Annotator()
initCoreNLP(mem = "8g", annotators = c("tokenize", "ssplit","pos","lemma"))

昨日はすべて仕事で、

が、今日、いきなり動かなくなりました。表示中:

initCoreNLP(mem = "8g", annotators = c("tokenize", "ssplit", : 未使用の引数 (annotators = c("tokenize", "ssplit", "pos", "lemma")) のエラー)

私のコードでは、最初の 3 行は正常に実行されますが、最後の行でエラーが発生します

メモリ(CPU i5 : ram : 8gb)を確認して、R&R studioを再インストールしてみました。

また、他のコンピューターでも同じコードが表示され、エラーが発生しました。コードにエラーがありますか?またはNLPサーバーのエラーですか?この問題を解決できません。どうすれば解決できますか?

4

2 に答える 2

0

同じ問題に直面しています...バージョン(https://cran.r-project.org/web/packages/coreNLP/coreNLP.pdf)によると、パラメーターアノテーターはもうありません。構文は次のとおりです。

initCoreNLP(libLoc, type = c("english", "english_all", "english_fast",
"arabic", "chinese", "french", "german", "spanish"), parameterFile = NULL,
mem = "4g")

次のコマンドを使用する必要があります。これは機能しますが、すべてのアノテーターを初期化します (多くのメモリを消費する使用しない多くのアノテーター (coref など) を含む)。

initCoreNLP(mem = "8g")

古いバージョンを引き続き使用するには、coreNLP をアンインストールし、バージョン 0.4-1 (現在のバージョン 0.4-2 ではなく) をインストールすることを明示的に指定して、devtools を使用して再度インストールする必要があります。その後、以前と同じコマンドを使用できます。

library(devtools)
install_version("coreNLP", version = "0.4-1", repos = "http://cran.rproject.org")
initCoreNLP(mem="8g", annotators = c("tokenize", "ssplit","pos","lemma"))
于 2016-11-24T08:14:53.757 に答える