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

Linux ispell命令

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1 W. E2 @; R8 G, {7 R
Linux ispell命令用于拼写检查程序。0 _% y6 [* x7 A, ]! O  q! X
6 g" U7 O4 C8 [& |+ c. O/ @4 N
ispell预设会使用/usr/lib/ispell/english.hash字典文件来检查文本文件。若在检查的文件中找到字典没有的词汇,ispell会建议使用的词汇,或是让你将新的词汇加入个人字典。
1 x& l4 {3 M$ N, B3 F
% O9 s/ ?- e/ z  m( M语法
! o# f' ~- e7 R5 Xispell [-aAbBClmMnNPStVx][-d<字典文件>][-L<行数>][-p<字典文件>][-w<非字母字符>][-W<字符串长度>][要检查的文件]3 p  P. [. M. e! `
参数:
( z; |; B6 Y9 [8 Z, x; m& T* S
7 a$ A5 j5 ?  {/ r$ I& C0 r2 x1 ?+ N-a 当其他程序输出送到ispell时,必须使用此参数。  h: N6 v0 q% w* q9 }/ d7 V
-A 读取到"&Include File&"字符串时,就去检查字符串后所指定文件的内容。0 m! P4 Y) S0 T4 W' {
-b 产生备份文件,文件名为.bak。
7 o4 R3 a" Q: W% l: {3 h. d7 f-B 检查连字错误。! w9 H: E( E( E7 h: E' H. v
-C 不检查连字错误。+ L4 x6 H. }( j! S8 G" a
-d<字典文件> 指定字典文件。
2 f( f6 s; r( K( ]$ T-l 从标准输入设备读取字符串,结束后显示拼错的词汇。
5 ~; Q! f0 S7 X4 F-L<行数> 指定内文显示的行数。3 D: G! v) t' ]1 h3 C5 G; G
-m 自动考虑字尾的变化。
; z4 a! D" R) A# A/ J: n-M 进入ispell后,在画面下方显示指令的按键。3 k) J0 f' }4 X) Q, k- n
-n 检查的文件为noff或troff的格式。
1 b8 l) i9 P" b* u-N 进入ispell后,在画面下方不显示指令的按键。. J) t+ _8 A* m$ G
-p<字典文件> 指定个人字典文件。) N4 f4 V7 ]2 ~( i: y, D" r
-P 不考虑字尾变化的情形。8 r* K' N2 W/ M5 X. s$ N. {3 G' f3 B
-S 不排序建议取代的词汇。
0 _) ^+ g4 t: B7 c' b-t 检查的文件为TeX或LaTeX的格式。
5 ?* g$ b! N/ _- v- w& S8 C-V 非ANSI标准的字符会以"M-^"的方式来显示。
8 R. \  O; ]. {+ w; P-w<非字母字符> 检查时,特别挑出含有指定的字符。* c% c/ @( @" W# b
-W<字符串长度> 不检查指定长度的词汇。8 a: ?2 \5 B# e& U* N2 `
-x 不要产生备份文件。( q1 _  U, X4 R' M6 D! t1 z3 Y
实例
6 @4 S9 u4 c3 `. O0 C: L检查文件的拼写。例如,检查testfile文件,可使用如下命令:* y4 m, n9 J0 m, @1 [! a. ^

3 t7 x" a2 h1 y2 g0 nispell testfile / e. Q! ~3 n: p) B* P" Q9 ~
如果文件中出现可疑词汇,则第一个出现的可疑词汇以高亮显示,并在屏幕下方给出词汇的修改意见,以及ispell的操作命令。如下所示:
  \2 Q1 V- b3 {1 R6 w, q0 r2 V( ^* L, a0 A7 W8 y
netwrks File: testfile  
* E6 O" {4 C+ l: CLinux netwrks are becoming more and more common, but security is often an overlooked  
  T" ]9 _/ y9 W4 wissue. Unfortunately  8 m4 B$ x3 `  N$ N4 ]5 {# M/ s
0: networks  
, N% R: P( y! V- H# Y% i[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
9 j4 Y0 s$ a" f" C, u- ?" Z! o本例中,检查出netwrks 错误,并提示纠正信息,此时输入"0",即使用networks 来纠正错误,同时继续显示下一个错误,直到所有的错误显示完毕。. r, Y: o3 k5 j* V+ `: g

" Q% Z1 j" [  g4 K1 x' Q5 R4 e通过以上实例我们可以发现,文件testfile中有拼写错误,对该文件进行修改后需备份文件。此时使用如下命令:6 [( j$ |7 B7 [; X3 o& E; y
4 {5 S! k: y  _/ N
ispell-b testfile    #检查拼写错误的同时,备份文件
. |/ C5 G2 r8 L  C5 k. E如果文件已经无拼写错误,则不显示任何信息,通过ls命令我们也可以查看到当前文件目录下产生了文件testfile的备份文件testfile.bak。查看结果如下所示:5 }& V. f4 V& C7 u  D4 l' Z

6 Y* t0 w$ B+ V) \0 R2 s# r( _) C$ ls #以列表的形式查看当前目录下的文件  . e# z! i- t8 k3 e! n3 P' d9 g  c
examples.desktop testfile_1 testfile.bak xx01 模板图片 音乐  
" K1 t, U- x- C  @testfile testfile1 testfile_2 xx00 公共的视频文档桌面 ! S& W; x- y! X! @5 E( a3 c
其中,testfile.bak 文件就是刚才命令生成的备份文件,内容与原来的testfile 文件内容是一样的。

该用户从未签到

2#
发表于 2021-9-24 11:31 | 只看该作者
很详细   感谢分享

该用户从未签到

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

该用户从未签到

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

该用户从未签到

5#
发表于 2021-9-24 14:33 | 只看该作者
若在检查的文件中找到字典没有的词汇,ispell会建议使用的词汇,或是让你将新的词汇加入个人字典
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 10:44 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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