使用 Ispell 在命令行中检查拼写
创始人
2024-03-02 02:36:14
0

Ispell 可以帮助你在纯文本中消除超过 50 种语言的拼写错误。

好的拼写是一种技巧。它是一项需要时间学习和掌握的技能。也就是说,有些人从来没有完全掌握这种技能,我知道有两三个出色的作家就无法完全掌握拼写。

即使你拼写得很好,偶尔也会输入错字。特别是在最后期限前如果你快速敲击键盘,那就更是如此。无论你的拼写的是什么,通过拼写检查器检查你所写的内容总是一个好主意。

我用纯文本完成了我的大部分写作,并经常使用名为 Aspell 的命令行拼写检查器来完成这项工作。Aspell 不是唯一的工具。你可能还想要看下不错的 Ispell

入门

自 1971 年以来,Ispell 就以各种形式出现过。不要被它的年龄欺骗。Ispell 仍然是一个可以在 21 世纪高效使用的应用。

在开始之前,请打开终端窗口并输入 which ispell 来检查计算机上是否安装了 Ispell。如果未安装,请打开发行版的软件包管理器并从那里安装 Ispell。

不要忘记为你使用的语言安装词典。我唯一使用的语言是英语,所以我只需下载美国和英国英语字典。你可以不局限于我的(也是唯一的)母语。Ispell 有超过 50 种语言的词典

使用 Ispell

如果你还没有猜到,Ispell 只能用在文本文件。这包括用 HTML、LaTeX 和 nroff 或 troff 标记的文档。之后会有更多相关内容。

要开始使用,请打开终端窗口并进入包含要运行拼写检查的文件的目录。输入 ispell 后跟文件名,然后按回车键。

Ispell 高亮了它无法识别的第一个词。如果单词拼写错误,Ispell 通常会提供一个或多个备选方案。按下 R,然后按下正确选择旁边的数字。在上面的截图中,我按了 R0 来修复错误。

另一方面,如果单词拼写正确,请按下 A 然后移动到下一个拼写错误的单词。

继续这样做直到到达文件的末尾。Ispell 会保存你的更改,创建你刚检查的文件的备份(扩展名为 .bak),然后关闭。

其他几个选项

此示例说明了 Ispell 的基本用法。这个程序有很多选项,有些你可能会用到,而另一些你可能永远不会使用。让我们快速看下我经常使用的一些。

之前我提到过 Ispell 可以用于某些标记语言。你需要告诉它文件的格式。启动 Ispell 时,为 TeX 或 LaTeX 文件添加 -t,为 HTML 文件添加 -H,对于 groff 或 troff 文件添加 -n。例如,如果输入 ispell -t myReport.tex,Ispell 将忽略所有标记。

如果你不想在检查文件后创建备份文件,请将 -x 添加到命令行。例如,ispell -x myFile.txt

如果 Ispell 遇到拼写正确但不在其字典中的单词,比如名字,会发生什么?你可以按 I 将该单词添加到个人单词列表中。这会将单词保存到 /home 目录下的 .ispell_default 的文件中。

这些是我在使用 Ispell 时最有用的选项,但请查看 Ispell 的手册页以了解其所有选项。

Ispell 比 Aspell 或其他命令行拼写检查器更好或者更快么?我会说它不比其他的差或者慢。Ispell 不是适合所有人。它也许也不适合你。但有更多选择也不错,不是么?


via: https://opensource.com/article/19/5/spelling-command-line-ispell

作者:Scott Nesbitt 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

不显示我所犯的拼写错误和错...
要解决不显示拼写错误和错误的问题,可以使用try-except语句...
2025-01-10 09:00:40
Boggle游戏的拼写检查...
将所有可能的单词存入一个词典。使用深度优先搜索(DFS)算法遍历整...
2024-12-23 10:31:16
比较两个Python列表,...
要比较两个Python列表,忽略拼写错误,并找出差异,可以使用第三...
2024-12-14 09:31:34
BigQuery中的数据中...
可以使用SQL语句中的正则表达式来查找和修复拼写错误。下面是一个示...
2024-12-12 23:01:14
编译器选项“dagger....
这个错误通常是由于使用了不兼容的 Hilt 版本导致的。解决方法是...
2024-12-08 19:31:57
编译器选项dagger.h...
这个错误通常出现在使用了错误的 Hilt 版本时。如,引入了 Hi...
2024-12-08 19:31:03

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
从 Yum 更新中排除特定/某... 作为系统更新的一部分,你也许需要在基于 Red Hat 系统中由于应用依赖排除一些软件包。如果是,如...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
如何检查你的 Linux 系统... 不知道在使用哪个初始化系统?以下是方法。每个主流 Linux 发行版(包括 Ubuntu、Fedor...