インクリメンタルサーチ

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ
MozillaFirefoxで「入力時に検索」を実行するスクリーンショット「ency」が入力され、最初に一致したテキストが緑色で強調表示されました

では、コンピューティングインクリメンタルサーチインクリメンタル検索リアルタイムの提案があり、ユーザインタフェース徐々にテキストを検索およびフィルタするための対話方法。ユーザーがテキストを入力すると、テキストに一致する可能性のあるものが1つ以上見つかり、すぐにユーザーに表示されます。この即時のフィードバックにより、ユーザーは探していた単語やフレーズ全体を入力する手間を省くことができます。ユーザーは、提示されたリストから密接に関連するオプションを選択することもできます。

インクリメンタルサーチの方法はダイアログボックスなどのモーダルウィンドウを使用して検索を入力するユーザーインターフェイスとは区別される場合があります。一部のアプリケーションでは、ダイアログボックスの代わりに別のユーザーインターフェイスモードを使用できます。

歴史

インクリメンタルサーチの最初の文書化された使用法は、1970年代後半のITS上のEMACSでした[1]これは、多くの必須のEmacsの一つが特徴だったリチャード・ストールマンは、彼の再実装に含まGNU Emacsの。 1980年代にこの機能を含む他の注目すべきプログラムには、bashCanonCatが含まれます[2]これらの初期の実装では、提案のリストではなく、単一行のフィードバックが提供されていました。

最初の主流の外観がためにスペルチェックであったかもしれないWordPerfectの、Windows用の5.2 1992年11月30をリリースしました[要出典] WriteExpressの今CEOプログラマロバート・ジョン・スティーブンス、として、オレムWordPerfectのユーザビリティラボで見たユーザーが、ユタ州では5.1を使用しました彼とStevenM。CannonがWindowsに移植したスペラーは、辞書に単語が見つからず、代替単語が表示されない場合、ユーザーが迷子になり、ページ上でマウスカーソルを動かし、スペラーを終了したことに気付きました。異常に呆然とし、彼は家に帰り、ソファに座り、妻と観察について話し合った。スティーブンスはソリューションをコーディングしました。ユーザーが編集ボックスに入力すると、スペラーは入力された文字で始まる単語を提案します。[要出典]

Stevensのスペルチェックプログラムは、NovellGroupWiseでも使用されました[要出典]

バリアント

この機能またはそのバリエーションは、オートコンプリート入力時に検索、入力時フィルター/検索(FAYT)、インクリメンタルサーチ先行入力検索インライン検索インスタント検索ワードホイール、およびその他の名前とも呼ばれます。 。

インクリメンタル検索の一般的なキーボードショートカットには、Ctrl / Cmd-F(従来の検索と同様)、GNUスタイル/Vim [3]にも適用可能)、またはEmacsスタイルのCsがあります。

ファイルとメディアを検索します

このユーザーインターフェイスメソッドは、さまざまなコンテキストでも採用されています。たとえば、ユーザーは、オペレーティングシステムのファイルエクスプローラシェルで文字列と名前が一致するファイルを検索しているときに、この機能に遭遇する可能性があります。この機能は、名前またはアーティストがメディアプレーヤーの文字列と一致する曲の検索中にも使用できます。

ユーザーインターフェイス要素を検索します

もう1つのバリエーションは、ユーザーインターフェイス自体に表示される可能性のあるオプションまたはメニュー項目の長いリストをフィルタリングすることです。このバリエーションの例は、Mozilla Firefoxバージョン2.0.0.14以降のバージョンabout:configインターフェイスセクションにあります。TextMate1.5.7のバンドルエディタセクションにあります。この機能は、Quicksilver1.0などのアプリケーションランチャーでも採用されています

通常、一致のリストは検索クエリが入力されると生成され、リストはフィルターテキストに一致するように徐々に絞り込まれます。

Web検索

2010年9月、GoogleはGoogle検索のインクリメンタル検索機能であるGoogleInstantを導入しました

リソース消費

非ローカルサーバーでのインクリメンタル検索は、Web検索の場合と同様に、各onkeyupイベントから通常発生するXMLHttpRequests(または同様のもの)の処理により、非インクリメンタル検索よりも多くのネットワーク帯域幅とサーバー処理を使用します

レセプション

インターフェースの専門家であるジェフ・ラスキンは、インクリメンタルサーチを強く支持してきました。彼の2000本の中でザ・動物愛護インターフェイス、彼は、インクリメンタルサーチの利点はの利点はとても多く、インターフェース工学の観点から」、書いた区切りを検索したときに、私はほとんどの場面を見ることができないように、いくつかの区切られた検索が可能です優先します。」これに続いて、「検索はインクリメンタルまたはエクスクリメンタルのいずれかです」という脚注が続きました。[4]

インクリメンタルサーチは、低発揮させるために批判されたアフォーダンスを[5]それを提供テキストフィールドは、ユーザーが入力を開始した後まで、その事実の視覚的表示を提供しないよう。

特定のアプリケーション

非モーダルインクリメンタルサーチは次の場所にあります。

最新のWebブラウザ

インスタントメッセージングクライアント

最新のオペレーティングシステム

Spotlight(コンピューター全体を検索する)
ヘルプメニュー(10.5以降)
システム環境設定
スタートメニュー
コントロールパネル
  • LinuxKDE4デスクトップ環境は、これを体系的に使用しています
KWrite
Rekonq

編集者と開発環境:

その他のアプリケーション:

も参照してください

参考文献

  1. ^ Ciccarelli、ユージーン(1978年1月)。「Emacsエディターの紹介」AIメモNo.447 2009年6月16日取得
  2. ^ シャピロ、エズラ(1989)。「猫は死んでいる、インターフェースは長生きする」。言語テクノロジーマガジン13
  3. ^ 「パターンと検索コマンド」Bram Moolenaar、SourceForge。2006年4月24日2009年8月1日取得
  4. ^ ラスキン、ジェフ(2000-04-08)。人道的なインターフェースアディソン-ウェスリープロフェッショナル。NS。 126ISBN 978-0-201-37937-2
  5. ^ JesperRønn-Jensen(2007-05-05)。「オートコンプリートテキストフィールドのアフォーダンス」
  6. ^ 「mozilla.orgニュース」Viewvc.svn.mozilla.org 2014年6月21日取得

外部リンク