2013-09-30 5 views
3

Хотя функция aspell поставляется с комплектом utils, она, похоже, не работает для меня. Я продолжаю получать ту же ошибку:Ошибка Aspell: не найдено подходящей программы проверки орфографии

aspell("love") 
Error in aspell("love") : No suitable spell-checker program found 

Любые мысли?

> sessionInfo() 
R version 3.0.1 (2013-05-16) 
Platform: i386-w64-mingw32/i386 (32-bit) 

locale: 
[1] LC_COLLATE=Dutch_Belgium.1252 LC_CTYPE=Dutch_Belgium.1252 
[3] LC_MONETARY=Dutch_Belgium.1252 LC_NUMERIC=C     
[5] LC_TIME=Dutch_Belgium.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  
+0

Моя первая мысль: пожалуйста, предоставьте [минимальный, воспроизводимый пример] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610#5963610) покажите нам код, который вы попробовали. Благодаря! – Henrik

+0

просто обычные примеры, с одним словом – OB83

+0

Вы даже не говорите нам, какую операционную систему вы используете, что кажется весьма актуальным для вашего вопроса. – juba

ответ

2

Вы читали aspellhelp page?

Если вы читаете это, вы откроете для себя program аргумент:

program a character string giving the name (if on the system path) or full path of the spell check program to be used, or NULL (default). By default, the system path is searched for aspell, hunspell and ispell (in that order), and the first one found is used.

И вы также прочтете следующее в Подробности разделе:

The spell check programs employed must support the so-called Ispell pipe interface activated via command line option -a. In addition to the programs, suitable dictionaries need to be available. See http://aspell.net , http://hunspell.sourceforge.net/ and http://lasr.cs.ucla.edu/geoff/ispell.html , respectively, for obtaining the Aspell, Hunspell and (International) Ispell programs and dictionaries.

+0

Спасибо, ты помог мне найти полезный словарь, который я могу загрузить как (текстовую) библиотеку. Установка aspel hunspell на win7 по-прежнему выглядит тайной. – OB83

3

Для начала, функции aspell("love") является неправильным. Пожалуйста, обратитесь к правильному вызову функции по адресу inside-r.org. Это, однако, не ваше большое препятствие. Причина, по которой вы получаете ошибку No suitable spell-checker program found, состоит в том, что, как вы и @juba намекнули сюда, ваша установка aspell() отсутствует. Для правильной установки учтите следующее.

Шаг 1. Скачать Aspell Win32 из следующей связи (Да, это древний) http://ftp.gnu.org/gnu/aspell/w32/Aspell-0-50-3-3-Setup.exe

Шаг 2. Установите Aspell Win32 в Appdata роуминге папку (это может быть удобно, чтобы создать родительскую папку проверки орфографии прежде чем руки) enter image description here

Шаг 3. Добавить Aspell Win32 в PATH Windows. Learn how to add variables to your system path. В нашем примере введите C:\Users\UrPC\AppData\Roaming\SpellCheckers\Aspell\bin\, где UrPC - это имя вашего ПК.

Шаг 4. Подтверждение этой переменной среды редактирования, нажав кнопку OK несколько раз и выхода из передовых систем диалога собственности,

Шаг 5. Скачать словарь Aspell из следующей связи (я не верю, что новые версии будет работать, но кто знает) http://ftp.gnu.org/gnu/aspell/w32/Aspell-en-0.50-2-3.exe

Шаг 6. в любом каталоге запустить словарь Aspell «инсталлятор» и он будет распаковывать себя в папку под названием TmpInstall в том же Direc Тори.

Шаг 7. Откройте папку TmpInstall и запустите setup-Aspell-en-0.50-2.exe. Она должна автоматически определить, где ваша установка Aspell Win32 базируется на системном пути, который мы добавили в шаге 3. Если нет, переходите к шагу 8.

Шаг 8. Открыть окна PowerShell и введите слово aspell

Вы должны увидеть, что информация о команде вырвала ваше приглашение.Если вы этого не сделали, вы, возможно, неверно ввели информацию PATH (и должны ее исправить) или перезапустите Windows. Если после этого вы все равно выбросите ошибку, рассмотрите Приложение.

Приложение: Если Aspell ранее был удалён, возможно, вам придется удалить его потерянный ключ реестра. Запустите regedit.exe и выполните поиск aspell. Удалите любой ключ aspell, связанный с удаленным каталогом aspell. Будьте очень осторожны, чтобы непреднамеренно не изменить ничего, кроме ключа aspell, поскольку удаление чего-то случайно может отправить вас в Windows Hell.

Эта мудрость является продолжением процедуры install Hunspell on Windows

удачи!