• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Googleの検索窓への入力中、変換キーを押す前から候補が出てくる仕組)

Googleの検索窓への入力中、変換キーを押す前から候補が出てくる仕組み

このQ&Aのポイント
  • Googleでは、検索窓への入力中、変換キーを押す前から候補が出てくる仕組みがあります。
  • 最新のGoogleでは、FEP(MS-IME等)を起動した状態で、検索窓に文字を入力するだけで変換候補が表示されます。
  • この仕組みは、自分のPCにあるFEPと「GoogleのFEP」が同時に機能していることで実現されています。

質問者が選んだベストアンサー

  • ベストアンサー
  • 4017B
  • ベストアンサー率73% (1336/1814)
回答No.1

JavaScriptです。つまりローカルな環境で処理されてます。 Googleの検索ページを開いた(アクセス)時点で、ローカル環境(この場合は貴方のPC)に既にサーバからGoogle謹製のJavaScript(*.jsファイル)がダウンロードされ同時に実行されています。 確かGoogle検索ページを実行中だと。毎秒100回前後の割合で検索窓に入力された文字列を読み取り、それを逐次サーバ上のデータベースと参照して予測変換候補を表示させていたんじゃなかったでしょうか? とにかく。必ずしも「送信」しなくてもUserの入力をネット上のサーバに送る手段は色々あるって事です。

sanori
質問者

お礼

ありがとうございます。 Googleの使用感は軽いので、そのような仕組みになっていることには驚きました。 ほかの機能も合わせて考えれば、もはや、我々のパソコンの機能の半分以上はGoogleだというべきかもしれませんね。

その他の回答 (1)

  • kabaokaba
  • ベストアンサー率51% (724/1416)
回答No.2

googleが実際にどうやってるのかは知らないけど, 手順は想像がつく いわゆる AJAX を使うんだろう (1) 「押されたキー」を取得する (これはゲームと同じ.「どのキーが押されたか」だけを取得する 日本語に確定させる必要はない) (2) 非同期通信で(1)の情報をサーバ側におくる (3) サーバ側はその情報で候補(のリスト)を確定する (4) サーバはそのリストをクライアント側に送信する (5) ブラウザはその候補を表示する これにクッキーなり何なりをかませば, 各個人に最適化された候補を引っ張り出すこともできると思う. 国情報をかませば,日本からだったら 日本語を優先させるとかもできると思う あくまでも想像だけどね.

sanori
質問者

お礼

勉強になります。 ありがとうございます。