2016-09-23 6 views
0

私はcoreNLPパッケージここエラー、特別に "annoators"

は昨日の間に私のコード

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")) 

で、すべてが、仕事で、rJAVA、NLP、openNLP thorugh coreNLPパッケージ&スタンフォードパーサを使用していました

しかし、今日は突然動かない。表示:initCoreNLPで

エラー(MEM = "8グラム"、アノテータは= Cの( "トークン化"、 "ssplit": 未使用引数(アノテータの= Cの( "トークン化"、 "ssplit"、 "POS"、 "補題"))私のコードで

、最初の3行は実行正常ですが、最後の行はエラー

は、私が(CPU i5のメモリをチェックしようとした可能:ラム:8ギガバイト)、R & Rスタジオを再インストールします。

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

答えて

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)をインストールするには言及してデベロッパーツールを再度インストールする必要があります。あなたは、パッケージ内のStanfordCoreNLP.propertiesファイルに直接アノテーターを変更することができます

library(devtools) 
install_version("coreNLP", version = "0.4-1", repos = "http://cran.rproject.org") 
initCoreNLP(mem="8g", annotators = c("tokenize", "ssplit","pos","lemma")) 
0

:その後、あなたは前と同じコマンドを使用することができます。これは私のために働いた。