利用Linux提供的词典文件,然后配合aspell命令行工具,进行拼写检查,通过一些脚本,如何词典文件和拼写检查工具

实战演练

目录/usr/share/dict 包含了一些词典文件,词典文件可以用来检查某个单词是否为词典中的单词

ls /usr/share/dict/

我们可以通过检查给定的单词是否为词典中的单词

#!/bin/bash

word=$1

grep “^$1$” /usr/share/dict/british-english -q

if [ $? -eq 0 ]; then

echo $word is a dictionart word;

else

echo $word is not a dictionart word;

fi

我们使用grep命令从文件中读取数据

如果找到了,打印出在字典内

如果没找到,会不打印

grep命令汇总 ^是标志着单词的开始 $标志着单词的结束

-q禁止任何输出

除此外,我们可以用拼写检查命令aspell来检查某个单词在词典中

#!/bin/bash

word=$1

output= echo \"$word"\ | aspell list

if [-z $output ] ; then

echo $word is a dictionary word;

else

echo $word is not a dictionary word;

fi

-z用于确认output是否为空

例如出文件中以特定的单词开头的所有单词

look word filepath

grep “^word” filepath

look会去查看一个文件之中是否存在

如果look 命令不加后缀,会以默认的词典作为文件参数

例如

look android

andriod

andriods

发表评论

邮箱地址不会被公开。 必填项已用*标注