10th Mon
英単語のスペルチェック
UNIX系のOSに付属しているlookコマンドを使うと、/usr/share/dict/wordsのうち引数で受け取った文字列で始まっている行を出力してくれます。
こんな感じ。
shell>>
$ look look
look
lookahead
look-alike
(中略)
lookup
lookups
looky
<<shell
これを使ってスペルチェックっぽいものをRubyで。
ruby>>
def spellcheck(word)
return look #{word}.split("\n").include?(word)
end
spellcheck("look")
#=> true
spellcheck("loook")
#=> false
<<ruby
ただlookコマンドを呼びだしただけですが・・・。
はたして、使うことはあるのだろうか・・・
posted by
y_tsuda on Mon 10 Nov 2008 at 01:19 with 0 comments