ispell 拼写检查

作用

ispell 命令用于拼写检查。ispell 预设会使用 /usr/lib/ispell/english.hash 字典文件来检查文本文件。若在检查的文件中找到字典没有的词汇,ispell 会建议使用的词汇,或是让你将新的词汇加入个人字典。

注意:ispell 不是内置命令,需要用户自己安装,ubuntu 用户可以使用 sudo apt install ispell 命令进行安装。

语法

ispell [-dfile|-pfile|-wchars|-Wn|-t|-n|-H|-x|-b|-S|-B|-C|-P|-m|-Lcontext|-M|-N|-Ttype|-ktype kws|-Fpgm|-V] file.....
ispell [-dfile|-pfile|-wchars|-Wn|-t|-n|-H|-Ttype|-ktype kws|-Fpgm] -l
ispell [-dfile|-pfile|-ffile|-Wn|-t|-n|-H|-B|-C|-P|-m|-Ttype|-ktype kws|-Fpgm] [-a|-A]
ispell [-dfile] [-wchars|-Wn] -c
ispell [-dfile] [-wchars] -e[1-4]
ispell [-dfile] [-wchars] -D
ispell -v

参数

  • -a 当其他程序输出送到ispell时,必须使用此参数。

  • -A 读取到"&Include File&"字符串时,就去检查字符串后所指定文件的内容。

  • -b 产生备份文件,文件名为.bak。

  • -B 检查连字错误。

  • -C 不检查连字错误。

  • -d<字典文件> 指定字典文件。

  • -l 从标准输入设备读取字符串,结束后显示拼错的词汇。

  • -L<行数> 指定内文显示的行数。

  • -m 自动考虑字尾的变化。

  • -M 进入ispell后,在画面下方显示指令的按键。

  • -n 检查的文件为noff或troff的格式。

  • -N 进入ispell后,在画面下方不显示指令的按键。

  • -p<字典文件> 指定个人字典文件。

  • -P 不考虑字尾变化的情形。

  • -S 不排序建议取代的词汇。

  • -t 检查的文件为TeX或LaTeX的格式。

  • -V 非ANSI标准的字符会以"M-^"的方式来显示。

  • -w<非字母字符> 检查时,特别挑出含有指定的字符。

  • -W<字符串长度> 不检查指定长度的词汇。

  • -x 不要产生备份文件。

示例

(1)对 demo 文件进行拼写检查,输入下面命令:

hxstrive@localhost:~$ ispell demo

回车,进入到 ispell 拼写检查页面,如下:

    memery              File: demo

The open source, in-memery data store used by millions of devleopers as a database, cache, streaming engine,

 0: emery
 1: memory
 2: m emery
 3: m-emery

[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help

上例中,检查出 memery 单词拼写错误,并提示纠正信息。此时输入 "1",即使用 memory 来纠正错误,同时继续显示下一个错误,直到所有的错误显示完毕。当然,如果不想纠正,可以使用 “X” 退出检查。

(2)对 demo 文件进行拼写检查,并且对文件进行备份。如下:

# 对 demo 文件进行检查,且备份
hxstrive@localhost:~$ ispell -b demo

# 查看文件列表,多了一个 demo.bak 备份文件
hxstrive@localhost:~$ ls
demo  demo.bak

更多关于命令详细参考手册,请使用 man 命令或者 --help 参数获取帮助信息

关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号