2014-06-20 3 views
2

wordnet in R을 실행하는 데 문제가 있습니다. 처음에 라이브러리에로드했지만 작동하지 않았습니다. 이 오류는 다음과 같이 보았다 :Wordnet 사전 오류를 찾을 수 없습니다.

Warning message: 
In initDict() : 
    cannot find WordNet 'dict' directory: please set the environment variable WNHOME to its parent 

그래서,이 줄 추가 : Sys.setenv(WNHOME = "C:\\Program Files (x86)\\WordNet\\2.1") 를 한 다음로드 라이브러리 기능을 사용할 수 있었다. 나는이 줄이나 오류 메시지를 전혀 이해하지 못하지만이 문제를 해결하는 것으로 보인다.

그러나 패키지를 사용하려고 할 때마다 작동하지 않습니다. 예를 들어, 내가 입력 :

filter <- getTermFilter("ExactMatchFilter", "hot", TRUE) 
terms <- getIndexTerms("ADJECTIVE", 1, filter) 

과 두 번째 줄 이후에 다음과 같은 오류 메시지가 있어요 :

Error in getDict() : could not find Wordnet dictionary 

나는 이것이 무엇을 의미하는지 이해하지 못하고 있습니다. 사전을 설정해야합니까? 어떻게하면 좋을까요? 그렇지 않으면이 오류 메시지를 어떻게 제거합니까?

감사합니다.

답변

1

R wordnet 패키지는 Wordnet 3.0 용으로 설계되었으며 2.1을 사용하고있는 것처럼 보입니다. 그래서 문제가 될 것이라고 생각합니다.

두 번째 추측으로 공백없이 경로에 Wordnet을 설치해보십시오. 예 : 대신 환경 변수를 설정 Sys.setenv()을 사용하는 방법으로

c:\\data\\wordnet는, 당신이 대신 단순히 initDict()에 선택적 매개 변수로 해당 경로를 제공 심지어 initDict()에 호출하기 전에 setDict("C:\\Program Files (x86)\\WordNet\\3.0")을, 또는 수 나타납니다.

관련 문제