我需要在命令行程序中使用aspell
或任何其他拼写检查。我需要检查一个单词而不是文件....
答案 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