не удалось найти ошибку словаря Wordnet

У меня проблемы с запуском wordnet в R. Сначала я загрузил его в библиотеку, но это не сработало. Ошибка выглядела так:

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

Я не понимаю, что это значит. Должен ли я установить словарь? Как мне это сделать, и что я должен установить? В противном случае, как мне избавиться от этого сообщения об ошибке?

Спасибо всем за ваше время!


person user3756709    schedule 20.06.2014    source источник


Ответы (1)


Пакет R wordnet предназначен для Wordnet 3.0, а вы, похоже, используете 2.1, так что я думаю, что это может быть проблемой.

В качестве второго предположения попробуйте установить Wordnet по пути без пробелов. Например. c:\\data\\wordnet

Кстати, вместо того, чтобы использовать Sys.setenv() для установки переменной среды, вы могли бы вместо этого сделать setDict("C:\\Program Files (x86)\\WordNet\\3.0") перед вызовом initDict() или даже просто указать этот путь в качестве необязательного параметра для initDict().

person Darren Cook    schedule 21.06.2014