找回密码
 注册
关于网站域名变更的通知
查看: 416|回复: 4
打印 上一主题 下一主题

Linux ispell命令

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-9-24 10:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

1 d4 i# k1 @+ }+ d* eLinux ispell命令用于拼写检查程序。! ~6 u! Q4 x" G
1 F3 n9 x( X3 Y1 D- v# E
ispell预设会使用/usr/lib/ispell/english.hash字典文件来检查文本文件。若在检查的文件中找到字典没有的词汇,ispell会建议使用的词汇,或是让你将新的词汇加入个人字典。# L# N% Z3 I7 o0 Q& L

( [3 v7 e& _, u, X/ G4 s& o! B语法. k! d+ m3 L- h4 O' C& m
ispell [-aAbBClmMnNPStVx][-d<字典文件>][-L<行数>][-p<字典文件>][-w<非字母字符>][-W<字符串长度>][要检查的文件]0 Y# `, h: o$ x1 t6 s, f4 H
参数:
. z+ I4 j. B# b' l4 j  H' z% W5 D, ~
$ ?" }; V& b) E1 y* X2 g* w-a 当其他程序输出送到ispell时,必须使用此参数。- z+ q1 [3 X, w5 J, c
-A 读取到"&Include File&"字符串时,就去检查字符串后所指定文件的内容。( d5 v. w/ i7 v+ D0 ?
-b 产生备份文件,文件名为.bak。
% L8 R$ b4 ^+ h7 r% O-B 检查连字错误。" u$ E' q: z' w4 F
-C 不检查连字错误。9 J- p; Z- m2 y  _5 S" H8 f
-d<字典文件> 指定字典文件。) S- z5 @2 e- n/ t
-l 从标准输入设备读取字符串,结束后显示拼错的词汇。
6 c# }6 ?: ~+ {& n; g2 P  Q" ]3 x-L<行数> 指定内文显示的行数。
2 [, i, n% w* r4 Z2 {. y# s-m 自动考虑字尾的变化。0 d. u$ t/ k, s7 P2 h0 Y! M- J
-M 进入ispell后,在画面下方显示指令的按键。" O+ _3 f& n# H9 e4 p) ]
-n 检查的文件为noff或troff的格式。3 H& T$ v+ Z( Z" k- a+ j" L
-N 进入ispell后,在画面下方不显示指令的按键。
+ F' t2 O# o! j-p<字典文件> 指定个人字典文件。3 I7 e* g* e9 `. [1 N5 U
-P 不考虑字尾变化的情形。8 ]( Y  n% e- r6 e% v  ~
-S 不排序建议取代的词汇。
( _: ]+ _* v% f1 o: K-t 检查的文件为TeX或LaTeX的格式。2 C" N  S2 @# D; Y0 q6 J9 t7 m
-V 非ANSI标准的字符会以"M-^"的方式来显示。
# L2 E9 B. w3 a" S$ d-w<非字母字符> 检查时,特别挑出含有指定的字符。
" s5 W+ s) o3 z& k$ I2 F, l-W<字符串长度> 不检查指定长度的词汇。
! x" D* W# }3 u" ~: M-x 不要产生备份文件。2 I* Y3 t& y6 R8 V, L% m
实例" X; `. ^& Y; p8 k* \" @6 A
检查文件的拼写。例如,检查testfile文件,可使用如下命令:' J' Z1 Y9 _, y% s" s5 M6 W9 Y& F% S
" h2 }) q/ y" v6 s4 c$ l- F& i) t
ispell testfile 9 M7 e& q' ~: ~: n8 y) i2 N2 c
如果文件中出现可疑词汇,则第一个出现的可疑词汇以高亮显示,并在屏幕下方给出词汇的修改意见,以及ispell的操作命令。如下所示:& q! l; [. g. m, w

, J! ^9 Y. f. p8 Znetwrks File: testfile  , p: j6 Z; p/ ?
Linux netwrks are becoming more and more common, but security is often an overlooked  
7 P7 q5 s) H2 [( t0 T) zissue. Unfortunately  8 B% o1 s4 e2 V
0: networks  * e$ R3 w& K2 W# }
[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
7 }* Z5 ?# {0 O' a' X本例中,检查出netwrks 错误,并提示纠正信息,此时输入"0",即使用networks 来纠正错误,同时继续显示下一个错误,直到所有的错误显示完毕。! H4 N) P' i. H/ T$ d/ E1 M. \

$ s( L' ~) e8 }0 ~5 x% I通过以上实例我们可以发现,文件testfile中有拼写错误,对该文件进行修改后需备份文件。此时使用如下命令:3 U/ F. r$ `. M; _* }/ _7 N
( L) y& E: A" S1 U% p, [4 X0 g1 a
ispell-b testfile    #检查拼写错误的同时,备份文件
& l+ g+ p) _& D- E& `7 Q如果文件已经无拼写错误,则不显示任何信息,通过ls命令我们也可以查看到当前文件目录下产生了文件testfile的备份文件testfile.bak。查看结果如下所示:
0 W6 y4 v9 T: G: v) `2 Q( ^
9 i+ T7 I2 A; k2 b$ ls #以列表的形式查看当前目录下的文件  - P; I' ~- b7 d+ Z5 `2 }5 i$ \
examples.desktop testfile_1 testfile.bak xx01 模板图片 音乐  
* T% t8 \3 d/ Otestfile testfile1 testfile_2 xx00 公共的视频文档桌面 8 W" r8 ~# _  P& b. x
其中,testfile.bak 文件就是刚才命令生成的备份文件,内容与原来的testfile 文件内容是一样的。

该用户从未签到

5#
发表于 2021-9-24 14:33 | 只看该作者
若在检查的文件中找到字典没有的词汇,ispell会建议使用的词汇,或是让你将新的词汇加入个人字典

该用户从未签到

4#
发表于 2021-9-24 14:33 | 只看该作者
ispell预设会使用/usr/lib/ispell/english.hash字典文件来检查文本文件

该用户从未签到

3#
发表于 2021-9-24 14:31 | 只看该作者
Linux ispell命令用于拼写检查程序

该用户从未签到

2#
发表于 2021-9-24 11:31 | 只看该作者
很详细   感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 03:45 , Processed in 0.140625 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表