3

尽管该功能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     
4

2 回答 2

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

Step 2.在 Appdata roaming 文件夹中安装 Aspell Win32 (事先创建一个 SpellCheckers 父文件夹可能会很方便) 在此处输入图像描述

步骤 3.将 Aspell Win32 添加到 Windows PATH。了解如何将变量添加到系统路径。在我们的示例中,键入 C:\Users\UrPC\AppData\Roaming\SpellCheckers\Aspell\bin\,其中UrPC是您的 PC 的名称。

步骤 4.通过单击 OK 几次并退出高级系统属性对话框来确认此环境变量编辑,

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

第 6 步。在任何目录中运行 Aspell 字典“安装程序”,它会自行解压到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。

这种智慧是在 Windows 上安装 Hunspell的程序的扩展

祝你好运!

于 2015-03-15T01:40:36.087 回答
2

你读过aspell 帮助页面吗?

如果你阅读它,你会发现这个program 论点:

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

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

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

于 2013-09-30T12:17:24.557 回答