在下一篇文章中,我们将介绍Aspell。 这是一个 免费和开源的拼写检查器 可用作库或独立的拼写检查器。 它的主要特征是建议拼写错误的单词。 该程序还可以轻松地以UTF-8格式验证文档,而无需使用特殊的词典。 它包括支持同时使用多个词典以及在同时打开多个Aspell流程时智能处理个人词典的支持。
任何优秀的编辑器或文字处理器都包括拼写检查器。 但是,如果您使用终端并以纯文本格式工作,那么事情就不再那么简单了。 但是由于有了这个应用程序,我们可以 使用GNU Aspell检查我们文档的拼写。 该程序快速,易于使用且灵活。
安装Aspell
我们需要做的第一件事是确保我们在系统上安装了Aspell。 我们会发现 已经安装在大多数Gnu / Linux发行版中。 要了解您的Ubuntu上是否安装了Aspell,请打开一个终端窗口(Ctrl + Alt + T)并输入:
which aspell
该命令应返回类似 / usr / bin / aspell。 如果没有任何回报,您可以 安装 通过下载并安装该程序或通过打开终端(Ctrl + Alt + T)并键入以下命令来查看该程序:
sudo apt-get install aspell-es
此命令将安装 西班牙语纠正者。 在我的Ubuntu 16.04上尚未安装。
使用Aspell
打开一个终端窗口,然后导航到包含要验证的文本文件的目录。 当您到达它时,运行以下命令:
aspell check texto.txt
Aspell在交互式两面板编辑器中打开文本文件:
顶部面板显示文件,突出显示第一个可感知的错误。 底部列出了 建议的修复程序(基于Aspell的默认词典) 以及您可以使用的各种选项。
在上面的屏幕截图中,检查器将“ UTF”标记为错误,并提出了各种替代方案。 我们可以执行以下操作:
- 按键盘上的数字 表示在每个替代项旁边,将拼写错误的单词替换为出现的所选单词。
- 按我 忽略该错误,或者 按我 忽略此假定错误的所有出现。
- 我们可以 压力 将单词添加到Aspell词典中,以便以后的检查不会将该单词视为错误。
- 按r或R 用一个新单词替换该单词或该单词的所有出现。
假设我们今天过得很糟糕,我们在文件中多次写入了单词 “确保”,就是这样。 Aspell会将它们指出给我们。 无需在每次出现时都纠正该单词的拼写,我们将只能舒适地执行一次。 我们只需要 按R。 该程序将要求我们写一个替换词。
写下替换词后,我们将只有 按回车。 该操作已完成,程序将移至下一个错误。
一些Aspell选项
像任何命令行实用程序一样, Aspell有一系列可供您参考的选项 信息。 您可能不会使用它们中的许多,但我还无法对其进行测试,但是根据我在上面的链接中阅读的内容,有两个可能非常有用。
- -不要备份: 文件的拼写检查完成后,程序将保存一个 具有扩展名.bak的原始副本。 如果您定期使用此工具,则可能会发现自己拥有很多可以填满目录的备份副本。 通过指定-dont-backup选项,Aspell将不会保存该副本。
- -模式=: 由于并非所有文件都是纯文本,因此您可能经常对 检查文件 降价,LaTeX或HTML。 当您运行不带选项的Aspell时,这些类型的文件将使它们充满拼写错误。 为避免这种情况,我们将能够指定-mode = tex或-mode = html。
如果你想要一个 您可以使用的模式的完整列表他写道:
aspell dump modes
这只是对Aspell及其功能的介绍。 如果您对它可以为您做的一切感兴趣,请查看 在线用户手册.
2条评论,留下您的评论
我遇到了以下错误:错误:找不到针对语言“ es_ES”的单词列表。
但这可以通过安装以下软件包来解决:aspell-es
https://bugs.launchpad.net/ubuntu/+source/git/+bug/890783
我也有另一个,但是我找不到它的解决方案:
拼写检查-不要备份
错误:文件“ /usr/lib/aspell-0.60/ont-backup”的格式不正确。
我必须创建一个不存在的文件:
#触摸“ /usr/lib/aspell-0.60/ont-backup”
#chmod 644 /usr/lib/aspell-0.60/ont-backup