拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 如何在 Linux 终端中进行拼写检查

如何在 Linux 终端中进行拼写检查

白鹭 - 2022-01-08 2141 0 0

大多数文本编辑器通常带有拼写检查器来检查文本的拼写。但是您知道 Linux 在终端中也有一个命令行拼写检查器吗?

该实用程序名为 aspell,默认安装在 Ubuntu 上。这个工具有许多可用的开关,让用户真正欣赏它的功能。这就是您可以使用 aspell 在终端中检查拼写的方法。

aspell 简介

这篇文章使用了一个名为 README.md 的文件,其中一些单词拼写错误。

如何在 Linux 终端中进行拼写检查的图片 1 文件 README.md

该示例将使用以下命令通过拼写检查器运行它。-C 开关用于指定要检查的文件。

 aspell-c README.md 

此命令将打开一个交互窗口,如下所示。在顶部显示文件内容。aspell 发现拼写错误。现在,它将提示每个错误,以及用户可以选择的建议的纠错计划。这里,'Attempyting'是第一个拼写错误。

底部包含替换错误单词的建议单词。应在建议的单词附近输入一个数值,以便拼写检查器完成其工作。

如何在 Linux 终端中进行拼写检查的图片 2 底部包含用于替换错误单词的建议单词

输入 1 后,aspell 将移动到下一个错误的单词并显示修复建议。

如何在 Linux 终端中进行拼写检查的图片 3 可以进行所有必要的编辑

这样就可以进行所有必要的编辑。对文件进行所有更改后,交互式拼写检查器将自动退出。使用.bak 扩展名创建此文件的备份。README.md 是修改后的文件,README.md.bak 是有错别字的文件。

配置文件位于/etc/aspell.conf。同样的内容可以用如下命令查看:

 aspell 转储配置 
如何在 Linux 终端中进行拼写检查的图片 4 配置文件位于/etc/aspell.conf

结果包含正在使用的词典、要检查的单词列表的位置等信息。

如何在 Linux 终端中进行拼写检查的图片 5 结果包含有关正在使用的字典的信息

使用其他字典

考虑 country.txt 文件,该文件有两个单词 'recognize' 的拼写版本。 带有 的版本>'s'对应英式英语,带'z'的版本对应美式英语。

印度英语词典类似于英语英语词典。假设您要根据美国英语词典对该文件执行拼写检查。

如何在 Linux 终端中进行拼写检查的图 6 文件国家.txt

以下命令显示一长串可用字典。

 apsell dump dicts 
如何在 Linux 终端中进行拼写检查的图 7 可用的字典长列表

您可以指定字典用于拼写检查,使用 -d 开关 使用美国英语字典如下.

 aspell-d en_US-c "country.txt" 

第一个错误是单词'recognize'带有字母s,建议的建议是替换 sz

图片8如何在 Linux 终端中进行拼写检查 第一个错误是“认识”这个词

更正后,文件中的第三行被识别为错误,可能会被更正。

如何在 Linux 终端中进行拼写检查的图 9 进行了更正

使用重音字母

部分语言结合重音字母如accent-example.txt文件如下所示。

如何在 Linux 终端中进行拼写检查的图 10 文件口音-example.txt

使用默认字典对该文件执行拼写检查会将重音字母视为错误。

 aspell-c accents-example.txt 
如何在 Linux 终端中进行拼写检查的图 11 默认字典会将重音字母视为错误

提供了用常规字母替换重音字母的建议。在这种情况下,您可以使用支持重音字母的字典来处理这些文件。

 aspell-d en-w_accents-c Accents-example.txt 

指定字典接受重音字母,accents-example.txt文件成功通过拼写测试。

其他选项

aspell 也可以通过提供预定义的开关与 HTML/XML 文件和 Tex/LaTex 文件一起使用。它还可以配置为处理连字符并跳过大写或小写字母。

可在 ma​​n 页面和 Texinfo 指南中找到可用于 aspell 的选项和开关的完整列表<强>.

标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *