2016-09-23 5 views
0

내가 rJAVA, NLP, openNLP, coreNLP 패키지 thorugh coreNLP 패키지를 & 스탠포드 파서를 사용했다오류가 initCoreNLP에서 특별히 "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")) 

입니다

하지만 오늘은 갑자기 움직이지 않습니다. 표시 : initCoreNLP에

오류 (MEM = "8g"주석 자 용 = C를 ("토큰 화", "ssplit": 않는 인자 (주석 자 용 = C를 ("토큰 화", "ssplit", "POS" "보조 정리")) 내 코드에서

, 처음 3 줄이 성공적으로 실행되지만, 마지막 줄은 오류

I 메모리 (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)를 설치하는 언급으로 DevTools로 다시 설치해야 이전 버전을 사용하십시오. 그 후, 당신은 이전과 같은 명령을 사용할 수 있습니다

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

당신은 패키지의 StanfordCoreNLP.properties 파일에 직접 주석 자를 변경할 수 있습니다. 이것은 나를 위해 일했다.