spell 命令 查找英语语言拼写错误。

spell 命令

用途

查找英语语言拼写错误。

语法

spell [ -b ] [ -i ] [ -l ] [ -v ] [ -x ] [ -d HashList ] [ -h HistoryList ] [ -s HashStop ] [ + WordList ] [ File ... ]

描述

spell 命令读取 File 变量指示的文件中的词,并将它们与拼写列表中的词比较。与拼写列表不匹配的词或拼写列表中的词派生的词(通过应用某种词形变化、前缀和后缀而生成)将写到标准输出。如果不指定文件名,spell 命令从标准输入读取。

与 deroff 命令一样,spell 命令也忽略 trofftbl 和 eqn 代码。

拼写列表的覆盖不均衡。您应当创建文件中使用的特殊词字典。您的字典是包含排序词汇列表的文件,一行一个词。要创建字典,请使用 spellin 命令。

包含备用拼写列表、历史记录列表和停止列表的文件可由 -d-f 和 -h 标志后的文件名参数指定。所有输出的副本可累加到历史记录文件中。

下列三个程序帮助维护和检查 spell 命令使用的散列列表。

/usr/lbin/spell/hashmake从标准输入读取词列表,并将相应的 9 位散列代码写到标准输出。
/usr/bin/spellin Number从标准输入读取散列代码的指定 Number,并将压缩的拼写列表写到标准输出。
/usr/lbin/spell/hashcheck SpellingList读取压缩的 SpellingList,对其中的所有词重新创建 9 位散列代码,并将这些代码写入标准输出。

File 参数指定由 spell 命令读取并与拼写列表比较的文件。如果不指定文件,此命令从标准输入读取。

标志

 

-b检查英国英语拼写。然而,此标志没有为英国英语拼写提供合理的对比原型。通过使用某种词形变化、前缀和后缀来与拼写字典进行匹配的算法是基于美式英语拼写。
-d HashList指定 HashList 文件为备用拼写列表。缺省为 /usr/share/dict/hlist[ab]
-h HistoryList指定 HistoryList 文件为备用历史列表,它用于积累所有输出。缺省为 /usr/lbin/spell/spellhist

 

注: HistoryList 文件必须是现有的具有读写许可权的文件。
-i取消处理包含文件。
-l此标志跟在全部包含文件链(.so 和 .nx 格式化命令)之后。不使用该标志时,spell 命令将跟在全部包含文件链(除了那些以 /usr/lib 开头的文件)之后。
-s HashStop指定 HashStop 文件为备用停止列表,它用于过滤出错误拼写但未查出的词。缺省为 /usr/share/dict/hstop
-v显示所有不在拼写列表中的词,并指出这些词的可能派生词。
-x用 =(等号)显示每个可能的词根。
+ WordList对于其它的词,检查 WordListWordList 是您提供的包含排序词汇列表(一行一个词)的文件名。使用这个标志,您可为每个作业指定一组正确拼写的词汇集(除了 spell 命令自己的拼写列表外)。

退出状态

返回下列出口值:

0指示成功完成。
>0指示发生错误。

示例

  1. 要检查拼写,请输入:

     

    spell chap1 >mistakes

    这将创建名为 mistakes 的文件,该文件包含在 chap1 中找到的而不在系统拼写字典中的所有词汇。其中一些词汇可能是 spell 命令没有识别出来的拼写正确的词。由于词汇列表可能比较长,所以请将 spell 命令的输出保存在文件中。

  2. 要检查英国英语拼写,请输入:
    spell  -b chap1 >mistakes
    这将根据英国英语字典检查 chap1,并将有疑问的词汇写入 mistakes 文件。
  3. 要了解 spell 命令如何派生词汇,请输入:
    spell  -v chap1 >deriv
    这将列出不是在字典中逐字对照找出的而是根据字典词汇的形式派生出来的词。对于每个词,显示出用于形成派生词的前缀和后缀。还将列出字典中根本没有的词汇。
  4. 要根据额外的词汇表进行拼写检查,请输入:
    spell   +newwords chap1
    这将根据系统字典和 newwords 检查 chap1 中的词汇拼写。newwords 文件按字母顺序列出词汇,一行一个词。您可使用文本编辑器(比如 ed 编辑器)来创建该文件并用 sort 命令对它按字母顺序排列。

文件

 

/usr/share/dict/hlist[ab]包含美式英语和英国英语两种散列拼写列表。
/usr/share/dict/hstop包含散列停止列表。
/usr/lbin/spell/spellhist包含历史记录文件。
/usr/lbin/spell/compress包含用于压缩历史记录文件的可执行 shell 程序。
/usr/lbin/spell/hashmake从拼写列表中创建散列码。
/usr/bin/spellin Number从散列码创建拼写列表。
/usr/lbin/spell/hashcheck SpellingList从压缩的拼写列表创建散列码。
/usr/lbin/spell/spellinprgspellin 文件调用的主程序。
/usr/lbin/spell/spellprog检查拼写。

相关信息

deroff 命令、eqn 命令、neqn 命令、sed 命令、sort 命令、spellin 命令、spellout 命令、tbl 命令、tee 命令和 troff 命令。

 

 

 

转自:http://study.chyangwa.com/IT/AIX/aixcmds5/spell.htm#a362v0472

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值