работаю на Macbook pro с OS 10.6. Я недавно установил пакет Aspell с менеджером пакетов R, и, похоже, установка прошла нормально (без ошибок установки). но когда я пытаюсь использовать aspell, я получаю следующую ошибку:
> aspell("love")
Error in getSpeller() :
No word lists can be found for the language "en_US".
Я также пробовал
> aspell("love", program = "/usr/local/bin/aspell")
Я также установил aspell и hunspell по отдельности, используя homebrew GitHubs. Когда я устанавливал aspell с помощью homebrew, я использовал
brew install aspell --lang=en_US
. Есть ли где-нибудь на моем Mac поиск, чтобы дважды проверить, установлен ли язык en_US? И если я обнаружу, что en_US существует, есть ли какие-нибудь предложения относительно того, почему R не находит его?
Я немного новичок, когда дело касается тонкостей установки из исходных файлов. Любая помощь будет принята с благодарностью.
Прошло много времени, но у меня недавно была та же проблема, и исправление было:
brew remove aspell
brew install aspell --lang=en
Я должен был уделить больше внимания, когда это пролетело в первоначальной установке brew:
Словари не устанавливаются автоматически, укажите языки, для которых вы хотите, чтобы словари устанавливались с опцией --lang, например:% brew install aspell --lang = en, es
Для следующих языков доступны словари aspell: af, am, ar, ast, az, be, bg, bn, br, ca, cs, csb, cy, da, de, de_alt, el, en, eo, es , эт, фа, фи, фо, фр, фу, га, бд, гл, грк, гу, гв, он, привет, хил, час, хсб, ху, хе, аа, ид, есть, это, кн, ку , ky, la, lt, lv, mg, mi, mk, ml, mn, mr, ms, mt, nb, nds, nl, nn, ny или, pa, pl, pt_BR, pt_PT, qu, ro, ru , rw, sc, sk, sl, sr, sv, sw, ta, te, tet, tk, tl, tn, tr, uk, uz, vi, wa, yi, zu
Как примечание, aspell()
работает с факторами, но не символьными векторами. Это не поможет до тех пор, пока у вас установлен Aspell (или другая проверка орфографии), но после этого, если вы хотите использовать aspell()
для данных в R (а не просто для работы с файлами), убедитесь, что они правильно отформатированы.
Вот пример:
> str1 <- "This is a string with a mispeled word"
> str1 <- as.character(str1)
> aspell(str1)
Error in file(con, "r") : cannot open the connection
In addition: Warning message:
In file(con, "r") :
cannot open file 'This is a string with a mispeled word': No such file or directory
> str1 <- "This is a string with a mispelled word"
> str1 <- as.factor(str1)
> results1 <- aspell(str1)
> results1
mispelled
<unknown>:1:25