首先,函数
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父文件夹可能会更方便)
第三步。 将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 过程的扩展。
祝你好运!