大多数文本编辑器通常带有拼写检查器来检查文本的拼写。但是您知道 Linux 在终端中也有一个命令行拼写检查器吗?
该实用程序名为 aspell,默认安装在 Ubuntu 上。这个工具有许多可用的开关,让用户真正欣赏它的功能。这就是您可以使用 aspell 在终端中检查拼写的方法。
aspell 简介
这篇文章使用了一个名为 README.md 的文件,其中一些单词拼写错误。
文件 README.md该示例将使用以下命令通过拼写检查器运行它。-C 开关用于指定要检查的文件。
aspell-c README.md
此命令将打开一个交互窗口,如下所示。在顶部显示文件内容。aspell 发现拼写错误。现在,它将提示每个错误,以及用户可以选择的建议的纠错计划。这里,'Attempyting'是第一个拼写错误。
底部包含替换错误单词的建议单词。应在建议的单词附近输入一个数值,以便拼写检查器完成其工作。
底部包含用于替换错误单词的建议单词输入 1
后,aspell 将移动到下一个错误的单词并显示修复建议。
这样就可以进行所有必要的编辑。对文件进行所有更改后,交互式拼写检查器将自动退出。使用.bak 扩展名创建此文件的备份。README.md 是修改后的文件,README.md.bak 是有错别字的文件。
配置文件位于/etc/aspell.conf。同样的内容可以用如下命令查看:
aspell 转储配置
配置文件位于/etc/aspell.conf
结果包含正在使用的词典、要检查的单词列表的位置等信息。
结果包含有关正在使用的字典的信息使用其他字典
考虑 country.txt 文件,该文件有两个单词 'recognize' 的拼写版本。 带有 的版本>'s'对应英式英语,带'z'的版本对应美式英语。
印度英语词典类似于英语英语词典。假设您要根据美国英语词典对该文件执行拼写检查。
文件国家.txt以下命令显示一长串可用字典。
apsell dump dicts
可用的字典长列表
您可以指定字典用于拼写检查,使用 -d 开关 。 使用美国英语字典如下.
aspell-d en_US-c "country.txt"
第一个错误是单词'recognize'带有字母s,建议的建议是替换 s 与 z 。
第一个错误是“认识”这个词更正后,文件中的第三行被识别为错误,可能会被更正。
进行了更正使用重音字母
部分语言结合重音字母如accent-example.txt文件如下所示。
文件口音-example.txt使用默认字典对该文件执行拼写检查会将重音字母视为错误。
aspell-c accents-example.txt
默认字典会将重音字母视为错误
提供了用常规字母替换重音字母的建议。在这种情况下,您可以使用支持重音字母的字典来处理这些文件。
aspell-d en-w_accents-c Accents-example.txt
指定字典接受重音字母,accents-example.txt文件成功通过拼写测试。
其他选项
aspell 也可以通过提供预定义的开关与 HTML/XML 文件和 Tex/LaTex 文件一起使用。它还可以配置为处理连字符并跳过大写或小写字母。
可在 man 页面和 Texinfo 指南中找到可用于 aspell 的选项和开关的完整列表<强>.
0 评论