EDA365电子论坛网

标题: Linux ispell命令 [打印本页]

作者: pulbieup    时间: 2021-9-24 10:51
标题: Linux ispell命令

1 l, o! V; S2 D8 |" V4 h0 [" {; OLinux ispell命令用于拼写检查程序。+ e. B7 G/ r) c0 j
: g$ U; y- w/ ]; X* L
ispell预设会使用/usr/lib/ispell/english.hash字典文件来检查文本文件。若在检查的文件中找到字典没有的词汇,ispell会建议使用的词汇,或是让你将新的词汇加入个人字典。
6 x+ K( ^% R- ?, m6 Z* r
  c. ]  l/ i( i) a; D7 r2 h7 j' C语法9 n& {" B6 M3 Y# O9 J+ `
ispell [-aAbBClmMnNPStVx][-d<字典文件>][-L<行数>][-p<字典文件>][-w<非字母字符>][-W<字符串长度>][要检查的文件]
5 F5 L% h% x* ^7 X5 G! ?0 t( \4 ~3 S参数:  L. R4 G/ ^8 T: g* b9 q
. S8 M9 e2 Z( V  g$ H$ ]) q
-a 当其他程序输出送到ispell时,必须使用此参数。! q( Z1 n- f! `6 O: {% ^5 i! \
-A 读取到"&Include File&"字符串时,就去检查字符串后所指定文件的内容。) j" r7 Y% k8 |5 q- N8 ~" x
-b 产生备份文件,文件名为.bak。
2 _; l. B5 [, S! H. `-B 检查连字错误。
$ ^% ?5 r" G% [; i6 p+ _) C) W/ Z, x-C 不检查连字错误。  z) _: q6 [* N2 M. T8 e. O7 A
-d<字典文件> 指定字典文件。1 Y/ I( m" u2 `" R3 k
-l 从标准输入设备读取字符串,结束后显示拼错的词汇。
1 p; |$ h3 Z/ ^4 |! j' a4 U-L<行数> 指定内文显示的行数。* J2 L, o9 O$ [1 ?) i
-m 自动考虑字尾的变化。
" Y$ c& w" ~$ R) v-M 进入ispell后,在画面下方显示指令的按键。
  y0 p9 {9 @" C/ A) {-n 检查的文件为noff或troff的格式。+ H6 L6 R: [6 D7 r: |! T
-N 进入ispell后,在画面下方不显示指令的按键。
  s' w# A& ^; O( ~' b" T/ @-p<字典文件> 指定个人字典文件。- ~3 h- }( V6 b, W, m! Q
-P 不考虑字尾变化的情形。7 S. X9 w$ A4 q6 I
-S 不排序建议取代的词汇。3 B. [$ `& n/ p, q
-t 检查的文件为TeX或LaTeX的格式。
& B$ b8 ]5 A8 K-V 非ANSI标准的字符会以"M-^"的方式来显示。
; |; i6 D/ k+ z0 O( p* `- ?-w<非字母字符> 检查时,特别挑出含有指定的字符。$ P$ |' F7 q+ f9 Q
-W<字符串长度> 不检查指定长度的词汇。
* Y7 O5 W$ m5 S4 U# S6 G; ~-x 不要产生备份文件。$ y1 F- }2 [- ^4 k: L
实例
* v+ R3 L& Y8 V' R检查文件的拼写。例如,检查testfile文件,可使用如下命令:4 q, ?0 V2 N; K% J( `$ d
: j* g/ I# l1 a& b- S
ispell testfile % b/ R1 D7 I$ P, m! V" w; s0 J( T
如果文件中出现可疑词汇,则第一个出现的可疑词汇以高亮显示,并在屏幕下方给出词汇的修改意见,以及ispell的操作命令。如下所示:  M/ F3 s; Y  O8 e5 i- L' n

" u, R3 C, d* ?netwrks File: testfile    `* p, Z2 w! f- j/ X7 a
Linux netwrks are becoming more and more common, but security is often an overlooked  , q* j& A- ]8 i" B  ~# X
issue. Unfortunately  
% R( l3 L' f4 W1 P* P$ r0: networks  
) t; d( N! ]) w7 n: f. l[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
# x7 h8 a  q! ?  X: P本例中,检查出netwrks 错误,并提示纠正信息,此时输入"0",即使用networks 来纠正错误,同时继续显示下一个错误,直到所有的错误显示完毕。# D# A9 t1 x" j6 Q! S8 ^
/ p& H$ q1 Z0 a/ |% [
通过以上实例我们可以发现,文件testfile中有拼写错误,对该文件进行修改后需备份文件。此时使用如下命令:9 Y, @; \& y0 y& B) M

$ l! E6 n' V: y+ x1 Wispell-b testfile    #检查拼写错误的同时,备份文件 ; k, w8 h9 r" U
如果文件已经无拼写错误,则不显示任何信息,通过ls命令我们也可以查看到当前文件目录下产生了文件testfile的备份文件testfile.bak。查看结果如下所示:
/ v: v5 M$ v% Q% _- j: F
" Y, l  _1 n9 I; u9 O0 L* K$ ls #以列表的形式查看当前目录下的文件  " O" {: g. x: t, D* L9 D; @; B9 ]# i5 m
examples.desktop testfile_1 testfile.bak xx01 模板图片 音乐  
+ T  C. Q) N- i% u) I5 _2 Jtestfile testfile1 testfile_2 xx00 公共的视频文档桌面 " i8 X0 N! f5 R+ J. a
其中,testfile.bak 文件就是刚才命令生成的备份文件,内容与原来的testfile 文件内容是一样的。
作者: angern    时间: 2021-9-24 11:31
很详细   感谢分享
作者: greensmile    时间: 2021-9-24 14:31
Linux ispell命令用于拼写检查程序
作者: NNNei256    时间: 2021-9-24 14:33
ispell预设会使用/usr/lib/ispell/english.hash字典文件来检查文本文件
作者: CCxiaom    时间: 2021-9-24 14:33
若在检查的文件中找到字典没有的词汇,ispell会建议使用的词汇,或是让你将新的词汇加入个人字典




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2