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

4
尽管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     

我的第一个想法是:请提供一个最小化、可重现的示例,展示你已经尝试过的代码。谢谢! - Henrik
只是通常的例子,用一个词。 - OB83
你甚至没有告诉我们你使用的操作系统是什么,这对你的问题似乎非常重要。 - juba
2个回答

3
首先,函数aspell("love")是不正确的。请参考inside-r.org中正确的函数调用。然而,这并不是你面临的大问题。正如你和@juba在这里所暗示的那样,你得到No suitable spell-checker program found错误的原因是因为你安装的aspell()缺少某些组件。请考虑以下内容进行正确的安装。 步骤1。从以下链接下载Aspell Win32(是的,它很古老) http://ftp.gnu.org/gnu/aspell/w32/Aspell-0-50-3-3-Setup.exe 步骤2。将Aspell Win32安装在Appdata漫游文件夹中(事先创建一个SpellCheckers父文件夹可能会更方便) enter image description here

第三步。 将Aspell Win32添加到Windows PATH中。 了解如何将变量添加到系统路径。在我们的示例中,输入C:\Users\UrPC\AppData\Roaming\SpellCheckers\Aspell\bin\,其中UrPC是您计算机的名称。

第四步。 点击几次“确定”并退出高级系统属性对话框以确认此环境变量编辑。

第五步。 从以下链接下载Aspell词典(我不认为更新版本会起作用,但谁知道) http://ftp.gnu.org/gnu/aspell/w32/Aspell-en-0.50-2-3.exe

第六步。 在任何目录中运行Aspell词典“安装程序”,它将解压缩到同一目录中名为TmpInstall的文件夹中。

第七步。 打开 TmpInstall 文件夹并运行 setup-Aspell-en-0.50-2.exe。它应该会自动检测到你在第三步中添加的系统路径中 Aspell Win32 的安装位置。如果没有,请继续进行第八步。

第八步。 打开 Windows PowerShell 并键入单词 aspell

你应该看到命令信息在提示符下显示。如果没有,你可能输入了 PATH 信息不正确(需要修复),或者需要重新启动 Windows。如果你仍然出现错误,请考虑附录。

附录: 如果之前已卸载 Aspell,则可能需要删除其孤立的注册表键。运行 regedit.exe 并搜索 aspell。删除与未安装的 aspell 目录相关联的任何 aspell 键。非常小心,不要无意中更改除有问题的 aspell 键以外的任何内容,因为意外删除某些内容可能会将你送到 Windows 地狱。

这个智慧是 在 Windows 上安装 Hunspell 过程的扩展。

祝你好运!


2

你是否阅读了 aspell帮助页

如果你阅读了它,你将会发现 program 参数:

program 是一个字符型字符串,用于给出要使用的拼写检查程序(如果在系统路径上)或完整路径,或 NULL(默认值)。默认情况下,系统路径上会按顺序搜索 aspell、hunspell 和 ispell,并使用找到的第一个。

而且你也会在 Details 部分中读到以下内容:

所采用的拼写检查程序必须支持由命令行选项 -a 激活的所谓 Ispell 管道接口。除了程序之外,还需要有适当的字典可用。分别查看 http://aspell.nethttp://hunspell.sourceforge.net/http://lasr.cs.ucla.edu/geoff/ispell.html 获取 Aspell、Hunspell 和(国际)Ispell 程序和字典。


谢谢,你帮我找到了一些有用的词典,我可以将它们作为(单词)库加载。但在Win7上安装Aspel Hunspell似乎仍然是个谜。 - OB83

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接