如何使用Linux来帮助你拼写?

发布者:上海IT外包来源:http://www.lanmon.net点击数:1124

无论你是在纠结一个难以理解的词还是在将它发送给老板之前检查它,Linux都可以帮助你解决拼写问题。
Linux提供了各种用于数据分析和自动化的工具,它还帮助我们解决了纠结的问题。——拼写!无论您是在撰写每周报告时拼写单词,还是在提交商业计划之前尝试使用计算机的“眼睛”来查找拼写错误。现在让我们来看看它对你有何帮助。

Look是其中一个工具。如果您知道单词的开头,则可以使用此命令获取以这些字母开头的单词列表。除非提供备用词源,否则将使用/usr/share/dict/words的内容为您标识单词。这个文件有成千上万的单词,可以满足我们每天使用的大多数英语单词的需要,但它可能不包含我们计算机领域的某些人倾向于使用的更多不熟悉的单词,例如zettabyte。
look命令的语法非常简单。输入look word,它将遍历word文件中的所有单词并找到匹配项。
$ look amelio
可改善
Ameliorableness
改良剂
改善
改善
改善
的改良
改善
改良剂
Ameliorativ
改良
Amelioratively
改良剂
Amelioratory
如果您遇到系统中单词列表中未包含的单词,则不会获得任何输出。
$ look zetta
$
如果您没有看到想要出现的单词,请不要绝望。您可以在单词文件中添加单词,甚至可以参考完全不同的单词列表,在网络上找到一个或者只是自己创建一个单词。您甚至不必按字母顺序将添加的单词放在正确的位置;只需将它们添加到文件的末尾即可。但是,您必须以root用户身份执行此操作。例如(注)>
! ):
#echo“zettabyte”>
>
的/usr /共享/字典/字
当使用不同的单词列表时,例如本例中的“行话”,您只需要添加文件的名称。如果未使用默认文件,请使用完整路径。
$ look nybble/usr/share/dict/jargon
半字节
半字节
look命令不区分大小写,因此您不必担心要查找的单词是否应该大写。
$ look zet
ZETA
泽塔
泽塔
Zetacism
Zetana
齐塔
Zetes公司
探究性
Zethar
Zethus
泽特兰
Zetta
当然,并非所有单词列表都相同。一些Linux发行版在word文件中提供了更多内容。您的文件中可能有100,000个或更多单词。
在我的一个Linux系统中:
$ wc -l/usr/share/dict/words
102402/usr/share/dict/words
在另一个系统中:
$ wc -l/usr/share/dict/words
479828/usr/share/dict/words
请记住,look命令仅适用于以单词开头的查找,但如果您不想从单词的开头查找,则可以使用其他选项。
grep的
我们最喜欢的grep命令可以像其他工具一样从word文件中选择单词。如果您正在寻找以某些字母开头或结尾的单词,那么使用grep命令是很自然的。它可以在单词的开头,结尾或中间匹配单词。可以在grep命令中轻松使用系统中的Word文件,就像使用look命令一样。但唯一的缺点是你需要指定文件,这与外观不同。
在单词的开头之前添加^ :
$ grep ^ terra/usr/share/dict/words
阳台
露台的

梯田
梯田
地形
地形的
地形

鳖的
水龟
见方的陆族
水晶球
水晶球的
玻璃容器
在单词结尾后添加$:
$ grep bytes $/usr/share/dict/words字节
千兆字节
千字节
兆字节
兆兆字节
使用grep时,需要考虑大写,但grep命令也提供了一些选项。
$ grep ^ [Zz] et/usr/share/dict/words
泽塔
泽塔
Zetacism
Zetana
齐塔
Zetes公司
探究性
Zethar
Zethus
泽特兰
Zetta
皆字节
添加到word文件的软连接使此搜索更容易:
$ ln -s/usr/share/dict/words words
$ grep ^ [Zz] et words
泽塔
泽塔
Zetacism
Zetana
齐塔
Zetes公司
探究性
Zethar
Zethus
泽特兰
Zetta
Zettabytye
安博泰
aspell命令提供了不同的方法。它提供了一种检查您提供给它的任何文件或文本的拼写方式。您可以通过管道将文本传递给它,它会告诉您哪些单词看起来拼写错误。如果所有单词拼写正确,则不会输出。
$ echo我错了吗? | aspell列表
Mispell
$ echo我迫不及待地尝试aspell | aspell列表
安博泰
$ echo我拼错了什么吗? | aspell列表
$
list参数告诉aspell提供标准输入单词拼写错误的单词列表。
您还可以使用aspell查找和更正文本文件中的单词。如果它找到拼写错误的单词,它会给你一个类似的(但拼写的)单词列表来替换单词,或者你可以将单词添加到你的个人词汇表(〜/.aspell.en.pws)和忽略拼写错误,或完全中止该过程(使文件保持处理前的状态)。
$ aspell -c mytext
一旦aspell发现拼写错误的单词,它将提供错误“拼写错误”的选项列表:
1)mi spell 6)misplay
2)mi-spell 7)法术3)拼错8)误导
4)Ispell 9)Aspell
5)拼错0)消除
i)忽略I)忽略所有
r)更换R)全部更换
a)添加l)添加下限
b)中止x)退出
请注意,替代单词和拼写是编号编号,而其他选项由字母选项表示。您可以选择其中一种替代拼写或自己输入替换。 “中止”选项将保持文件不变,即使您已选择替换某些单词。您选择添加的单词将插入到本地单词文件中(例如〜/.aspell.en.pws)。
其他单词列表
厌倦了英语?只要您添加相关语言的单词列表,就可以在其他语言中使用aspell命令。例如,要将一个法语词汇表添加到Debian系统,您可以这样做:
$ sudo apt install aspell-fr
这个新的同义词库文件将安装为/usr/share/dict/French。为了使用它,您只需告诉aspell您想要使用替换的单词列表:
$ aspell --lang=fr -c mytext
在这种情况下,当aspell读取单词“one”时,您可能会看到以下内容:
1)一次6)orné
2)onde 7)ne
3)ondé8)né
4)onze 9)on5)orne 0)cône
i)忽略I)忽略所有
r)更换R)全部更换
a)添加l)添加下限
b)中止x)退出
IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部