typoから皆を救うためスペルチェッカーのgemを作ったら Ruby 2.3 に取り込まれた話 #rubykaigi 2015 #rubykaigiB

Saving people from typos Yuki Nishijima @yuki24 http://rubykaigi.org/2015/presentations/yuki24
4
izumin @izumin5210

Levenshtein distanceでmistype Jaro-Winkler distanceでmisspel検知 #rubykaigi #rubykaigiB

2015-12-11 14:20:04
sue445 @sue445

Symbol.all_symbols 初めて知った #RubyKaigi #RubyKaigiB

2015-12-11 14:20:18
さぼ @saboyutaka

#rubykaigi #rubykaigiB レーベンシュタインとJaro-Winkler距離

2015-12-11 14:20:21
sue445 @sue445

Rails newしたアプリでSymbol が22796 www #RubyKaigi #RubyKaigiB

2015-12-11 14:20:39
やましー @yamasy1549

エラーのタイプによって異なる辞書をつかう #rubykaigi #rubykaigiB

2015-12-11 14:20:48
izumin @izumin5210

Errorの種類で違う辞書をつかって対象を絞る #rubykaigi #rubykaigiB

2015-12-11 14:21:00
sue445 @sue445

エラーの種類で辞書を使い分けている #RubyKaigi #RubyKaigiB

2015-12-11 14:21:13
もひゃ @onjiro_mohyahya

"エラー時の辞書を分けることで最適化を行っている" なるほど... #rubykaigiB

2015-12-11 14:21:34
立花 @ke_tachibana

Ruby内のシンボルを列挙して辞書にしてるのか。gemサイズ小さいと思ったら #rubykaigi #rubykaigiB

2015-12-11 14:21:35
Kiyoshi Nomo🐟📛 @kysnm

yuki24 先生には paginate を pagenate と typo していたのをご指摘いただいた事が… あの時 did_you_mean があれば… #rubykaigi #rubykaigiB

2015-12-11 14:21:58
Blue Garnet @blue_garnet_

mistyped words 「認識は正確」「打つ時に手が間違えた」 misspelt 「認識がいい加減、頭文字くらいなら」「手も打てない」 #rubykaigi #rubykaigiB

2015-12-11 14:22:14
アルフォートおじさん @joker1007

Symbol.all_symbolsで辞書作るの、なんか他にも使えそうな気がする。 #rubykaigi #rubykaigiB

2015-12-11 14:22:28
やましー @yamasy1549

追加・置換・削除それぞれの文字数を全部足してdistance #rubykaigi #rubykaigiB

2015-12-11 14:23:38
yancya @yancya

Levenshtein Distance の語感の格好良さたるや #rubykaigiB

2015-12-11 14:24:03
izumin @izumin5210

Symbol.all_symbolsで辞書構成するのいいな うまいこと要素削れたらいろいろ遊べる #rubykaigi #rubykaigiB

2015-12-11 14:24:09
sue445 @sue445

編集距離がしきい値よりも少なければエラーメッセ0時に候補として出す #RubyKaigi #RubyKaigiB

2015-12-11 14:24:11
よしこ @yoshiko_pg

Ruby2.3.0に追加されたSpell Checker、did_you_mean gem の話。 Spell Checkerには、正しい単語の辞書・辞書の中から近いものを探す制御機構・最適化手法(パフォーマンス向上)の3つが必要 #rubykaigi #rubykaigiB

2015-12-11 14:24:11
ohkawa @ohkawa_m

distanceが閾値より低ければユーザにもしかしてを表示してあげる #RubyKaigi #RubyKaigiB

2015-12-11 14:24:28
立花 @ke_tachibana

1/4以上の編集距離は似ていない扱い #rubykaigi #rubykaigiB

2015-12-11 14:24:58
Blue Garnet @blue_garnet_

m:何文字あってるか t:順序が逆になっている文字の数を2分したもの #rubykaigi #rubykaigiB

2015-12-11 14:25:07