Opera で Migemo 検索 with Google サジェスト

Opera で Migemo 検索 - mallowlabsの備忘録 のリベンジです。
Google Japan Blog: Google サジェストがもっと便利に
Google サジェストを使ってローマ字->日本語の変換が可能になったので
Google サジェストを使って Migemo 検索を実現する UserJS を書いてみました。


こんな感じ↓


例によって gist に置いてます。
migemo-search-with-google-suggest.js

操作方法

  • Ctrl + "/" : 検索ボックスを表示
  • 検索ボックス表示状態
    • Shift + G : 次を選択
    • Shift + Ctrl + G : 前を選択
    • Enter : 選択項目のリンクを開く
    • Ctrl + "/" : リンクのみから検索モードとトグル(文字が赤い時はリンクのみ)
    • Escape : 検索ボックス非表示

Mac の場合は Ctrl でも Cmd でも動きます。

作ってみた感想

Google サジェストは Migemo サーバーではないので
検索できるはずの単語が検索できないことが結構あります。
でも思っている以上に実用的なんじゃないかなというのが正直な実感です。
前回みたいにローカルでサーバーを立てなきゃいけない
&& 動きがちょっと遅いという点は改善されてますし。


使うときにはコツがあって
例えば「サービス」という単語を検索したいときは
「service」じゃダメで「sa-bisu」なら OK という風に
ローマ字表記を心がけるとよさそうです。


お試しあれ。

超参考にしたサイト

以下のサイトのソースコードを利用しました。感謝。

2009/07/20 追記

Array.prototype.uniq が for-in 使ってるサイトで
悪さしていることがあったので修正しました。

2010.01.09 追記

本ブログでは OperaMigemo の試行錯誤をいろいろやってます。

第1弾
Opera で Migemo 検索 - mallowlabsの備忘録
第3弾
Opera で Migemo 検索 with Opera Unite - mallowlabsの備忘録