如何在命令行中使用aspell

时间:2010-05-24 08:07:08

标签: linux command-line unix

我需要在命令行程序中使用aspell或任何其他拼写检查。我需要检查一个单词而不是文件....

4 个答案:

答案 0 :(得分:15)

echo $WORD | aspell -a

答案 1 :(得分:6)

来自命令行

检查单个字

echo 'blog' | /path_to_aspell/aspell -a

检查句子/段落

echo 'blog ia a goud one' | /path_to_aspell/aspell -a

答案 2 :(得分:5)

如果您只需要拼写错误的单词列表,那么

echo 'word lister to check' | aspell --list
如果没有拼写错误,

将返回拼写错误的单词或根本不返回任何内容

答案 3 :(得分:0)

如果您在Linux系统上安装了American-English(5)或British-English(5),则可以简单地进行以下操作:

# *note: dog is misspelled below
str=doog                                 
egrep -i ^${str}$ /usr/share/dict/words
if[ $? -ne 0 ] ; then
    echo "$str misspelled?"
fi