aspell_如何使用Aspell在Linux命令行上检查拼写

 2023-09-18 阅读 23 评论 0

摘要:aspell 如今,正确的拼写对许多人来说似乎并不重要。 但是,对于我们当中的某些人来说,它是对的。 是的, 我的那些人之一。 虽然我不是拼写警察,但是当我遇到拼写错误的单词时,仍然会出现这些单词。 他们伤害了我的眼睛。 他们伤了我

aspell

如今,正确的拼写对许多人来说似乎并不重要。 但是,对于我们当中的某些人来说,它是对的。 是的, 的那些人之一。

虽然我不是拼写警察,但是当我遇到拼写错误的单词时,仍然会出现这些单词。 他们伤害了我的眼睛。 他们伤了我的大脑。 任何好的文本编辑器或文字处理程序都包含拼写检查器。 如果您使用的是纯文本格式,则可以采用另一种方法来检查拼写:在命令行上使用一个名为GNU Aspell的漂亮实用程序(我将从此处开始将其称为Aspell)。

Aspell快速,易于使用且灵活。 让我们看看如何使用它。

出发

首先,请确保您在系统上安装了Aspell。 它是大多数Linux发行版的标准套件。 要确定是否已安装Aspell,请打开终端窗口,然后键入which aspell 。 该命令应返回类似/usr/bin/aspell 。 如果未返回任何内容,则可以使用发行版的软件包管理器来安装Aspell,也可以下载并安装它 。

shell调用shell脚本、 因此,您有一个要在命令行进行拼写检查的文本文件。 破解打开一个终端窗口,然后导航到包含要拼写检查的文本文件的目录。 然后,运行以下命令:


aspell check file.txt 

Aspell在两窗格交互式编辑器中打开文本文件:

Aspell flagging the word PDF as a spelling error

顶部窗格显示文件,突出显示任何错误(或可感知的错误)。 底部列出了建议的更正(基于Aspell的默认词典)和可以使用的各种命令。

在上面的屏幕截图中,Aspell将首字母缩写“ PDF”标记为错误,并提出了几种替代方案。 我可以执行以下操作:

  • 按键盘旁边的数字,将另一个拼写错误的单词替换为另一个。
  • i忽略该感知错误的实例,或按I忽略该错误的所有实例。
  • a将单词添加到Aspell的词典中。
  • rR用一个新单词替换该单词的该实例或所有实例。

让我们更仔细地查看该列表中的最后一项。 假设我在文件中多次使用“ 归档 ”一词。 而且,作为一个始终如一的人,我在每次使用该词时都会拼错这个词。 Aspell会向我指出:

Aspell flagging "archving" as a spelling error

我不想一次纠正该单词的拼写,而是想一口气做到这一点。 因此,我按R Aspell提示我更换。

Correcting the spelling "archiving"

shell标准错误输出重定向标准输出? 我键入替换,然后按Enter。 行动完成,Aspell移至下一个错误。

使用Aspell的某些选项

像任何命令行实用程序一样,Aspell有许多选项。 您可能不会使用其中很多,但是我发现有两个有用。

首先, –dont-backup 。 完成文件的拼写检查后,Aspell将保存扩展名为.bak的原始副本,例如djvu_utilities.txt.bak 。 我不喜欢备份文件乱七八糟的目录。 通过指定–dont-backup选项,Aspell不会保存副本。

接下来, –mode= 。 并非我在命令行上拼写检查的每个文件都是纯文本。 通常,我会检查Markdown,LaTeX或HTML文件。 当我不带任何选项运行Aspell时,它将标记标记为拼写错误。 因此, –mode=tex指定标记来填充字典之外,我还可以指定–mode=tex–mode=html 。 如果您想要可以使用的模式的完整列表,请输入aspell dump modes

这远非详尽介绍Aspell及其功能。 如果您真的对它可以做的一切感兴趣,请查阅手册 。

翻译自: https://opensource.com/article/18/2/how-check-spelling-linux-command-line-aspell

命令行如何打开,aspell

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/73301.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息