Linux提供了各种工具进行数据分析和自动化,但它也有一个问题,有助于我们与不时一切斗争 - 拼写!Whether you're grappling with the spelling of a single word while you’re writing your weekly report or you want a set of computerized "eyes" to find your typos before you submit a business proposal, maybe it’s time to check out how it can help.
看
一个工具是看。如果你知道一个单词怎么开始,你可以问一下命令提供以这些字母开头的单词列表。除非提供一个备用字源,看用途的/ usr /共享/字典/字识别的话给你。该文件与它的几十万字适用于大多数的英语单词,我们经常使用足够的,但它可能不会有一些比较模糊的话,有些我们在计算领域倾向于使用 - 比如泽字节。
look命令的语法是那么容易,因为可以。键入“看字”,它会通过在单词文件中的所有单词运行,并找到匹配的为您服务。
$看阿梅里奥可改善ameliorableness改良剂改良改良后的改善的改良改善改良剂改良ameliorativ amelioratively改良剂amelioratory
如果你碰巧在未包括在系统上的字表中的词,你会得到根本没有输出。
$看zetta $
不要绝望,如果你没有看到你所希望看到的。您可以将单词添加到您的文件的话,甚至引用了一个完全不同的单词列表 - 在网上找到一个和创建一个自己。你甚至不用将一个附加的单词的正确字母的位置;只需将其添加到文件的末尾。你需要这样做的根,但是。例如(并注意与>>!):
#回声“泽字节” >>在/ usr /共享/字典/单词
用字的不同列表(在这种情况下,“行话”)只需要添加的文件的名称。如果该文件是不是默认使用的完整路径。
$看半字节的/ usr /共享/字典/行话半字节半字节
look命令也是不区分大小写的,所以你不必担心自己是否有这个词你要找的应该大写与否。
$看ZET ZETA泽塔泽塔zetacism Zetana齐塔Zetes公司探究性Zethar Zethus泽特兰Zetta
当然,都是平等的创建并不是所有的单词列表。一些Linux发行版提供批量比其他人在他们的Word文件更多的话。你可能有10万个字或多次该号码。
在我的Linux系统之一:
$ WC -l在/ usr /共享/字典/字102402的/ usr /共享/字典/单词
另外一个:
$ WC -l在/ usr /共享/字典/字479828的/ usr /共享/字典/单词
请记住,看看命令只用文字的开端,但也有其他的选择,如果你不想从那里开始。
grep的
我们亲爱的grep的命令可以从一个字的文件以及任何工具采摘的话。如果你正在寻找一个启动或特定字母结束的话,grep的是自然的。它可以使用开始,结束,或单词的中间部分相匹配的话。你的系统的话文件将使用grep工作那样容易,因为它与外观一样。唯一的缺点是不像样子,你必须指定文件。
使用Word的开端与^:
$ grep的^千佛在/ usr /共享/字典/单词露台阳台的梯田梯田梯田地形地势的龟龟的龟见方的陆族水晶球水晶球的玻璃容器地形
使用词尾有$:
$ grep的字节$在/ usr /共享/字典/单词千兆字节兆千字节数TB
使用grep,你需要关心自己的资本化,但该命令提供了一些选项。
$ grep的^ [ZZ]等的/ usr /共享/字典/词语泽塔ζ电zetacism Zetana齐塔Zetes公司探究性Zethar Zethus泽特兰Zetta泽字节
建立一个符号链接的话文件使得这类词搜索更容易一些:
$ LN -s的/ usr /共享/字典/单词$ grep的^ [ZZ]等词语泽塔ζ电zetacism Zetana齐塔Zetes公司探究性Zethar Zethus泽特兰Zetta zettabytye
中的aspell
该命令的aspell采用了不同的方法。它提供了一种方法来检查任何文件或您提供给它的文字拼写。可以通过管道将文本给它,让它告诉你哪些词出现拼写错误。如果你正确地拼写所有的话,你会看到没有输出。
$回声难道我mispell是什么?|名单的aspell $ mispell呼应我迫不及待地想尝试的aspell |名单的aspell $安博泰回声我有没有拼错什么?|名单的aspell $
该“清单”参数告诉的aspell提供的词拼错的单词是通过标准输入发送列表。
您还可以使用的aspell在文本文件中找到正确的话。如果发现拼写错误的单词,它会为您提供一个机会,从类似的列表替换它(但拼写正确)的话,接受的话,将它们添加到您的个人词表(〜/ .aspell.en.pws),忽略拼写错误,或干脆中止进程(离开文件,因为它是你开始之前)。
$的aspell -c mytext的
一旦中的aspell发现真实拼写错误的单词,它提供了这样的对不正确的“mispell”选项列表:
1)MI拼写6)失误2)MI-拼写7)拼写3)拼错8)误用4)的ispell 9)安博泰5)拼错0)驱散ⅰ)忽略I)忽略所有R)替换R)全部替换一个)添加L)添加低于b)中止X)退出
需要注意的是替代单词和拼写被编号,而其他选项由字母的选择表示。您可以选择拼写建议的一个或选择键入的替代品。“中止”的选择将离开该文件遭到破坏,即使你已经选择替代一些话。您选择添加词语将被插入到本地文件(例如,〜/ .aspell.en.pws)。
备选单词列表
累了英语的?该命令的aspell可以与其他语言的工作,如果你添加一个Word文件他们。要添加字典法国在Debian系统上,例如,你可以这样做:
$ sudo易于安装的aspell-FR
这本新词典文件将被安装为在/ usr /共享/字典/法语。要使用它,你只需要告诉的aspell要使用替代字词列表:
$的aspell --lang = FR -c mytext的
使用时,您可能会看到这样的事情,如果中的aspell着眼于“一”:
1)一次6)ORNE 2)ONDE 7)NE 3)ONDE 8)Né4)的Onze 9)5)奥恩0)锥体ⅰ)忽略I)忽略所有R)替换R)全部替换一个)添加升)添加低于b)中止X)退出
您也可以从其他语言的单词列表GNU。
包起来
即使你是一个全国拼字比赛冠军,你可能需要不时拼写每一点帮助 - 如果只发现你的错别字。该工具的aspell,与外观和grep一起,准备来拯救你。