[linux命令] 文本拼写检查aspell

news/2024/12/6 19:57:13/

aspell 检查文本中的拼写错误。

aspell check [options] filename

aspell list [options] < filename

aspell help

实用程序aspell按照标准字典来检查某个文档中单词的拼写。可以交互的使用aspell实用程序:

它可以显示出上下文中每个拼写错误的单词,同时给出一个接受正确单词的选项菜单,可以从其中选择一个来替换错误的单词,也可以把错误的单词插入到个人字典中,或者重新输入来替换错误的单词。也可以采用批处理方式来使用aspell,这样aspell可以从标准输入读取输入,并执行结果写入标准输出。实用程序aspell只能用于linux。

提示:

aspell不像其它实用程序,当命令行上没有文件名是,不接受标准输入输入,它由action来指定aspell获取输入的来源。


action:

运行aspell时,需要从下面选择一个唯一的action。

check  -c  用交互式拼写检查器运行aspell。输入来自命令行上指定的文件。

config       显示aspell配置,包括默认值和当前值。通过管道将输出发送给less以便于查看,或者使用grep来查看感兴趣的选项(如,aspell config|grep backup)。

help   -?  显示aspell内容更丰富帮助页。通过管道将输出发送给less以便于查看。

list      -l    以批处理方式(非交互式)运行aspell。输入来自标准输入,把输出发送到标准输出。

参数:

参数filename是要检查的文件名。只有实用check(或-c)动作时,aspell才会接受该参数。使用list(或-l)动作时,输入必须来自标准输入。

选项:

对于aspell的选项指定,可以在命令行上、shell变量ASPELL_CONF的值中或者个人配置文件(~/.aspell.conf)中相应配置即可。超级用户还可以创建全局配置文件(/etc/aspell.conf)。在配置文件中,一行放置一个选项;在ASPELL_CONF中,选项之间以分号(;)隔开。这四种设置选项的方法优先级由高到低:命令行、ASSPELL_CONF、个人配置文件、全局配置文件。

aspell共有两类选项:布尔类型和数值型。布尔类型一般是打开或者关闭某个功能。在布尔型选项前加上dont-即可关闭该功能。如,--ignore-case将ignore-case 功能打开,--dont-ignore-case则是关闭该功能。

数值型选项为某个功能赋值。如,--ignore=4.

在配置文件或者ASPELL_CONF中,所有选项都不使用前导连接符(如,ignore-case或者dont-ignore-case)。

以下是配置选项:

--dont-backup      不创建filename.bak的备份文件(当动作为check时,默认值为--backup)。

--ignore=n            忽略包含不多于n个字符的单词(默认值为1)。

--ignore-case      忽略所检查单词中的字母大小写(默认值--dont-ignore-case)。

--lang=cc             使用两个字母的语言代码(cc)指定语言。语言代码默认为LC_MESSAGES的值。

--mode=mod       指定使用的过滤器。从url(默认)、none、sgml或者其它模式选择mod。这些模式的工作机制分别为

                               url:忽略URL、主机名和电子邮件地址;

                               none:关闭所有过滤器;

                               sgml:忽略SGML、HTML、XHTML、和XML命令。

--strip-accents     在检查单词之前,去除字典中所有单词的重音标记(默认值--dont-strip-accents)。


注意:

aspell并不是完全可靠的拼写检查的使用程序。它不能检查出拼写正确但使用错误的单词(如read误读为red的情况)。

实例:

下面使用aspell来检查一个文件的单词情况。

$ cat demo

# f-html-check (list)
#   HTML attributes to always check

# f-html-skip (list)
#   HTML tags to always skip the contents of

$aspell check demo

# f-html-check (list)
#   HTML attributes to always check

# f-html-skip (list)
#   HTML tags to always skip the contents of



                                                                                                                                                
1) HTML                                                                 4) HTML's
2) ht ml                                                                5) hotel
3) ht-ml


i) Ignore                                                               I) Ignore all
r) Replace                                                              R) Replace all
a) Add                                                                  l) Add Lower
b) Abort                                                                x) Exit
                                                                                                                                                
?
此时输入对应编号即可修改原文中错误的单词。

$aspell list demo

html
html

显示拼写错误的单词,只是检查单词,没有批量检查整个文件。虽然是检查了demo中的每一个单词,但是是把demo作为标注输入。

还有直接输入aspell list 是接受标准输入并在Ctrl+D是结束输入,检查输入的单词的拼写。

$aspell list

asd

ok

qwe

zxc

Ctrl + D

asd

qwe

zxc



http://www.ppmy.cn/news/936765.html

相关文章

aspell

显示检查英文拼写 aspell check filename aspell list < filename

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

aspell 如今,正确的拼写对许多人来说似乎并不重要。 但是,对于我们当中的某些人来说,它是对的。 是的, 我的那些人之一。 虽然我不是拼写警察,但是当我遇到拼写错误的单词时,仍然会出现这些单词。 他们伤害了我的眼睛。 他们伤了我的大脑。 任何好的文本编辑器或文字处理…

aspell命令

aspell命令 aspell命令是一个交互式拼写检查器&#xff0c;其会扫描指定的文件或任何标准输入的文件&#xff0c;检查拼写错误&#xff0c;并允许交互式地纠正单词。 语法 aspell [options] command参数 usage, -?: 显示常用拼写检查命令和选项的简短摘要。help: 输出帮助…

OkHttp原理和机制讲解

OkHttp原理和机制讲解 本文链接&#xff1a;https://blog.csdn.net/feather_wch/article/details/131767285 1、OkHttp的原理和机制包括哪些部分&#xff1f; 设计模式的运用&#xff1a;建造者模式、外观模式、责任链模式整体流程分发器(调度机制)TCP链接复用(复用机制)拦截…

电影《剑雨》

“我愿化身石桥”&#xff0c;借用这个标题&#xff0c;与主题关系甚小&#xff0c;只更多是为了表达我对《剑雨》这部电影由衷的喜爱。 电影中这句台词来自李宗翰饰演的陆竹&#xff0c;少林寺四十年来佛法武功第一的带发修行僧人&#xff0c;完整是这样的&#xff1a;我愿化身…

漫天纷飞“流星雨”

本文通过 CSS 的简单应用实现了流星雨的效果。正文只讲述单个流星雨的实现方式,多个的效果只需要对单个的动画起始点、宽度稍加修改即可,具体示例见文末 github 地址。 难度系数 ☆☆☆☆☆ 效果图 思路 流星雨的实现分为三部分: (1)用 border 属性实现直角三角形…

android桌面雪花效果代码,Android营造雪花和雨滴浪漫效果

本文在实现雪花效果的基础上,根据漫天飞舞雪花,实现下雨天场景的效果,使用eclipse android 版本,具体内容如下 雪花效果图: 具体代码: 1、漫天飞舞的雪花主要代码 SnowView package com.example.snowflake.view; import android.content.Context; import android.graphic…

三、 CSS3流星雨划过动画特效

文章目录 三、CSS3流星雨划过动画特效3.1 图片预览3.2 html代码3.3 style.css代码 三、CSS3流星雨划过动画特效 3.1 图片预览 3.2 html代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>纯CSS3流星…