人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQL4.025とPHP5で検索サイトを作っています。

例えばGoogleで『ウエイクボード』と検索すれば、『ウェイクボード』も『ウエイクボード』もヒットします。
これはいったいどうやっているのでしょう?
処理の流れや、使う関数など教えていただければありがたいです。
よろしくお願いします。

●質問者: seadwell
●カテゴリ:インターネット ウェブ制作
✍キーワード:Google ウェイクボード エイ ボード 検索
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● hemehemekun
●28ポイント

単純な方法としては、インデックスを作る際に「ウェ」→「ウエ」に置換しておき、検索語句の「ウェ」も「ウエ」に置換してから検索する、というやり方。

Google では「ウェイクボード」と「ウエイクボード」で検索結果の並びが違いますから、同じ方法ではないでしょうが。


2 ● zebevogue
●42ポイント ベストアンサー

以下が参考になると思います。

http://blog.zuzara.com/2007/01/26/183/

http://blog.zuzara.com/2007/01/27/185/

levenshtein関数を使い、距離の近いものも同時に表示しているのかも知れません。

◎質問者からの返答

興味あることを書かれていましたね。

情報ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ