Aspell错误:找不到合适的拼写检查程序

时间:2013-09-30 11:41:47

标签: r installation aspell

虽然函数aspell标配utils包,但它似乎对我不起作用。我继续得到同样的错误:

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     

2 个答案:

答案 0 :(得分: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步。在Appdata漫游文件夹中安装Aspell Win32(手动创建SpellCheckers父文件夹可能很方便) enter image description here

第3步。将Aspell Win32添加到Windows PATH。 Learn how to add variables to your system path。在我们的示例中,键入 C:\Users\UrPC\AppData\Roaming\SpellCheckers\Aspell\bin\,其中 UrPC 是您的电脑名称。

步骤4。单击“确定”几次并退出高级系统属性对话框,确认此环境变量编辑,

第5步。从以下链接下载Aspell词典(我不相信新版本可以使用,但谁知道) http://ftp.gnu.org/gnu/aspell/w32/Aspell-en-0.50-2-3.exe

第6步。在任何目录中运行Aspell词典' installer'它会将自己解压缩到同一目录中名为TmpInstall的文件夹中。

第7步。打开TmpInstall文件夹并运行setup-Aspell-en-0.50-2.exe。它应该根据我们在步骤3中添加的系统路径自动检测Aspell Win32安装的位置。如果没有,请继续执行步骤8.

第8步。打开Windows PowerShell并输入单词aspell

你应该看到命令信息呕吐你的提示。如果您没有错误地输入PATH信息(并且需要修复它)或需要重新启动Windows。如果在执行此操作后仍然出错,请考虑附录。

附录:如果以前卸载了Aspell,则可能需要删除它的孤立注册表项。运行regedit.exe并搜索aspell。删除与卸载的aspell目录关联的任何aspell密钥。小心不要无意中更改除aspell键以外的任何内容,因为意外删除某些内容可能会将您发送到Windows Hell。

这种智慧是install Hunspell on Windows

程序的延伸

祝你好运!

答案 1 :(得分:2)

您是否阅读了aspell help page

如果您阅读它,您将发现program参数:

  

程序给出名称的字符串(如果在系统路径上)或   要使用的拼写检查程序的完整路径,或NULL(默认)。通过   默认情况下,搜索系统路径为aspell,hunspell和ispell   (按此顺序),并使用找到的第一个。

您还将在详细信息部分中阅读以下内容:

  

所使用的拼写检查程序必须支持所谓的Ispell   通过命令行选项-a激活管道接口。此外   程序,需要提供合适的词典。看到   http://aspell.nethttp://hunspell.sourceforge.net/和   http://lasr.cs.ucla.edu/geoff/ispell.html分别用于获取   Aspell,Hunspell和(国际)Ispell计划和   字典。