在OS 10.6上运行Macbook pro。我最近用R包管理器安装了Aspell包,看起来安装得很好(没有安装错误)。但是当我尝试使用aspell时,我得到了以下错误,
> aspell("love")
Error in getSpeller() :
No word lists can be found for the language "en_US".我也试过了
> aspell("love", program = "/usr/local/bin/aspell")我还使用GitHubs自制软件分别安装了aspell和hunspell。当我用homebrew安装aspell时,我使用
brew install aspell --lang=en_US有没有什么地方我可以在我的mac上搜索一下,以确认是否安装了en_US语言?如果我确实发现en_US在那里,有什么建议为什么R找不到它吗?
当涉及到来自源文件的安装细节时,我有点新手。任何帮助都将不胜感激。
发布于 2011-12-01 20:39:43
很多时间过去了,但我最近遇到了同样的问题,修复方法是:
brew remove aspell
brew install aspell --lang=en在最初的brew安装中,我应该更仔细地注意这一点:
词典不会自动安装,请使用--lang选项指定要安装词典的语言,例如:% brew install aspell -lang=en,es
以下语言的拼写字典是可用的: af、am、ar、ast、az、be、bg、bn、br、ca、cs、csb、cy、de、de_alt、el、en、eo、es、et、fa、fi、fo、fr、fy、ga、gd、gl、grc、gu、gv、he、hi、hil、hr、hsb、hu、hy、ia、id、is、it、kn、ku、ky、la、lt、lv、mg、mi、mk、ml、mn、mr、ms、mt、nb、is、it、kn、ku、ky、la、lt、lv、mg、mi、mk、ml、mn、mr、ms、mt、nb、nds,nl,nn,ny,or,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
发布于 2013-12-06 19:09:13
如拼写公式底部所示,您可以使用--with-lang-#{name}选项。在我的例子中,我想安装多个字典: de,en & pl。我使用下面的命令做到了这一点:
brew install aspell --with-lang-de --with-lang-en --with-lang-pl
要查看所有可用的安装选项,请使用brew info aspell (感谢安德鲁)
在这篇关于--lang=de,en,pl的帖子中提到的--lang选项对我不起作用。
发布于 2011-07-19 23:30:52
我不明白你在做什么。aspell是utils包中的一个函数,因此在启动R时默认加载。aspell的第一个参数是文件名,而不是文本向量。您可能需要安装aspell函数可以访问的字典。但在我的Mac上,我已经安装了几个版本(可能需要进行一些清理)。Omegahat存储库也有一个使用R进行测试的存储库。使用Aspell的界面可能会尝试选择正确的语言。您可以使用sessionInfo()查看R认为正确的语言,并查看您的语言环境设置。您可以通过在命令提示符下输入locate aspell来查找使用Terminal.app安装Aspell的位置。
这是对help(aspell)中拼写检查t*.dat文件的示例的修改:
files <- Sys.glob("~/t*.dat")
res <- aspell(files)
str(res)
length(res$File)
#[1] 309 # so I probably should have been more narrow than asking for .dat files beginning with "t".https://stackoverflow.com/questions/6748439
复制相似问题