例えばGoogleで『ウエイクボード』と検索すれば、『ウェイクボード』も『ウエイクボード』もヒットします。
これはいったいどうやっているのでしょう?
処理の流れや、使う関数など教えていただければありがたいです。
よろしくお願いします。
以下が参考になると思います。
http://blog.zuzara.com/2007/01/26/183/
http://blog.zuzara.com/2007/01/27/185/
levenshtein関数を使い、距離の近いものも同時に表示しているのかも知れません。
単純な方法としては、インデックスを作る際に「ウェ」→「ウエ」に置換しておき、検索語句の「ウェ」も「ウエ」に置換してから検索する、というやり方。
Google では「ウェイクボード」と「ウエイクボード」で検索結果の並びが違いますから、同じ方法ではないでしょうが。
以下が参考になると思います。
http://blog.zuzara.com/2007/01/26/183/
http://blog.zuzara.com/2007/01/27/185/
levenshtein関数を使い、距離の近いものも同時に表示しているのかも知れません。
興味あることを書かれていましたね。
情報ありがとうございます。
興味あることを書かれていましたね。
情報ありがとうございます。