-1
我想寫一個腳本,它將搜索拼寫錯誤的文本輸入,並使用grep打印錯誤的單詞。我有一個基本上包含一個名爲english.txt的單詞字典的文檔。我怎樣才能做到這一點?如何編寫查找錯誤拼寫單詞的UNIX腳本?
我想寫一個腳本,它將搜索拼寫錯誤的文本輸入,並使用grep打印錯誤的單詞。我有一個基本上包含一個名爲english.txt的單詞字典的文檔。我怎樣才能做到這一點?如何編寫查找錯誤拼寫單詞的UNIX腳本?
我第二次推薦使用aspell
,但如果你這樣做是爲了學習,這裏是一個粗略的概念證明。
# cat all input, to support multiple input files
cat "[email protected]" |
# Massage into one token per line, strip punctuation
tr -sc "-'A-Za-z0-9" '\n' |
# Print any tokens not in dictionary.txt
grep -vFf dictionary.txt
這是一個很常見的練習;快速谷歌搜索應該提出一些例子,其中一些更復雜。
查找'aspell'。 – Kevin
讀取輸入中的每個單詞並檢查它是否在字典中。如果不是,打印它。 –