OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

阿斯佩尔

我们将看到的最后一个工具是 阿斯佩尔,交互式拼写检查器。 这 阿斯佩尔 程序是一个名为的早期程序的继承者 伊斯佩尔,并且在大多数情况下可以用作直接替代品。 虽然 阿斯佩尔 程序主要由需要拼写检查功能的其他程序使用,它也可以非常有效地用作命令行中的独立工具。 它具有智能检查各种类型文本文件的能力,包括 HTML 文档、C/C++ 程序、电子邮件和其他类型的专门文本。

要对包含简单散文的文本文件进行拼写检查,可以这样使用:


拼写检查 文本文件

拼写检查 文本文件


协调 文本文件 是要检查的文件的名称。 作为一个实际示例,让我们创建一个名为的简单文本文件 文件.txt 包含一些故意的拼写错误:


[我@linuxbox ~]$ 猫 > foo.txt

敏捷的棕色狐狸扑向那条懒散的狗。

[我@linuxbox ~]$ 猫 > foo.txt

敏捷的棕色狐狸扑向那条懒散的狗。


接下来我们将使用 阿斯佩尔:


[我@linuxbox ~]$ aspell 检查 foo.txt

[我@linuxbox ~]$ aspell 检查 foo.txt


As 阿斯佩尔 在检查模式下是交互式的,我们将看到这样的屏幕:



快速的棕色狐狸 被绊倒 在懒散的狗身上。

快速的棕色狐狸 被绊倒 在懒散的狗身上。


1) 跳了

2) 金箍棒

3) 竞争

4) 一瘸一拐

5)拉皮条

i) 忽略

r) 更换

a) 添加

b) 中止

6) 懦弱

7) 露营

8) 驼峰

9) 阻碍

0) 增加

I) 忽略所有

R) 全部替换

l) 添加下

x) 退出

1) 跳了

2) 金箍棒

3) 竞争

4) 一瘸一拐

5)拉皮条

i) 忽略

r) 更换

a) 添加

b) 中止


?

?


图片

在显示屏的顶部,我们看到我们的文本突出显示了一个拼写可疑的单词。 在中间,我们看到十个拼写建议,编号为 XNUMX 到 XNUMX,然后是其他可能操作的列表。 最后,在最底部,我们看到一个准备接受我们选择的提示。

如果我们按 1 键, 阿斯佩尔 用“jumped”这个词替换有问题的词,然后移到下一个拼错的词,即“laxy”。 如果我们选择替换“懒惰”, 阿斯佩尔 替换它并终止。 一次 阿斯佩尔 完成后,我们可以检查我们的文件,看到拼写错误已得到纠正:


[我@linuxbox ~]$ 猫 foo.txt

敏捷的棕色狐狸跳过了那只懒惰的狗。

[我@linuxbox ~]$ 猫 foo.txt

敏捷的棕色狐狸跳过了那只懒惰的狗。


除非通过命令行选项另有说明 --不要备份, 阿斯佩尔 通过附加扩展名创建包含原始文本的备份文件 .bak的 到文件名。

炫耀我们的 口渴 编辑实力,我们将把拼写错误放回原处,以便我们可以重用我们的文件:



[我@linuxbox ~]$ sed -i 's/lazy/laxy/; s/jumped/jimped/' foo.txt

[我@linuxbox ~]$ sed -i 's/lazy/laxy/; s/jumped/jimped/' foo.txt


这个 口渴 选项 -i 告诉 口渴 “就地”编辑文件,这意味着它不会将编辑后的输出发送到标准输出,而是将应用更改后的文件重写。 我们还看到了通过用分号分隔来将多个编辑命令放在一行上的能力。

接下来,我们将看看如何 阿斯佩尔 可以处理不同种类的文本文件。 使用文本编辑器,例如 VIM (喜欢冒险的可以尝试 口渴),我们将在我们的文件中添加一些 HTML 标记:



拼写错误的 HTML 文件

敏捷的棕色狐狸扑向那条懒散的狗。

拼写错误的 HTML 文件

敏捷的棕色狐狸扑向那条懒散的狗。


现在,如果我们尝试对修改后的文件进行拼写检查,就会遇到问题。 如果我们这样做:



[我@linuxbox ~]$ aspell 检查 foo.txt

[我@linuxbox ~]$ aspell 检查 foo.txt


我们会得到这个:



<HTML>

<HTML>



拼写错误的 HTML 文件

拼写错误的 HTML 文件



敏捷的棕色狐狸扑向那条懒散的狗。

敏捷的棕色狐狸扑向那条懒散的狗。




1)HTML

2) html

3) html

4) 哈默尔

5) 哈米尔

6) 酒店

1)HTML

2) html

3) html


i) 忽略

r) 更换

a) 添加

b) 中止

I) 忽略所有

R) 全部替换

l) 添加下

x) 退出

i) 忽略

r) 更换

a) 添加

b) 中止


?

?


图片

aspell 会将 HTML 标记的内容视为拼写错误。 这个问题可以通过包含 -H (HTML) 检查模式选项来克服,如下所示:


[我@linuxbox ~]$ aspell -H 检查 foo.txt

[我@linuxbox ~]$ aspell -H 检查 foo.txt


图片

这将导致:




拼写错误 HTML文件

拼写错误 HTML文件



敏捷的棕色狐狸扑向那条懒散的狗。

敏捷的棕色狐狸扑向那条懒散的狗。




1) Mi 拼写

2) 拼写错误

3) 拼写错误

4) 驱散

5) 拼写

i) 忽略

r) 更换

6) 误用

7) 误叫

8) 被排斥

9) 拼写错误

0) 误导

I) 忽略所有

R) 全部替换

1) Mi 拼写

2) 拼写错误

3) 拼写错误

4) 驱散

5) 拼写

i) 忽略

r) 更换


a) 添加

b) 中止

l) 添加下

x) 退出

a) 添加

b) 中止


?

?


图片

HTML 被忽略,只检查文件的非标记部分。 在此模式下,HTML 标记的内容将被忽略且不检查拼写。 然而,内容 ALT 在这种模式下检查受益于检查的标签。


图片

请注意: 默认情况下, 阿斯佩尔 将忽略文本中的 URL 和电子邮件地址。 这种行为可以被命令行选项覆盖。 还可以指定检查和跳过哪些标记标签。 见 阿斯佩尔 手册页了解详情。


图片


OnWorks 的顶级操作系统云计算: