
コンピューティングにおいて、インクリメンタル検索(ホット検索、インクリメンタル検索、リアルタイム サジェストとも呼ばれる) は、テキストを段階的に検索してフィルター処理するユーザー インターフェイスのインタラクション方法です。ユーザーがテキストを入力すると、テキストに一致する可能性のある 1 つ以上の候補が検索され、すぐにユーザーに表示されます。この即時のフィードバックにより、ユーザーは多くの場合、検索していた単語またはフレーズ全体を入力する前に停止できます。ユーザーは、表示されたリストから関連性の高いオプションを選択することもできます。
インクリメンタル検索の方法は、ダイアログ ボックスなどのモーダル ウィンドウを使用して検索を入力するユーザー インターフェイスとは区別されることがあります。一部のアプリケーションでは、ダイアログ ボックスの代わりに別のユーザー インターフェイス モードが使用される場合があります。
歴史
インクリメンタルサーチの使用が初めて文書化されたのは、1970年代後半のITS上のEMACSでした。 [1]これは、リチャード・ストールマンが再実装したGNU Emacsに組み込んだ、 Emacsの多くの重要な機能の1つでした。1980年代にこの機能を組み込んだ他の注目すべきプログラムには、bashやCanon Catなどがあります。[2]これらの初期の実装では、候補リストではなく、1行のフィードバックが提供されていました。
最初に主流となったのは、1992 年 11 月 30 日にリリースされた Windows 版WordPerfect 5.2 の Speller だったと思われます。 [3]現在 WriteExpress の CEO である Robert John Stevens プログラマーは、ユタ州オレムの WordPerfect Usability Lab で、Steven M. Cannon と共に Windows に移植した 5.1 Speller をユーザーが使用しているのを観察していたところ、辞書に単語が見つからず、代替単語も提示されない場合、ユーザーは迷ったようで、マウス カーソルをページ上で動かし、Speller を終了してしまうことに気付きました。この異常に驚いた Stevens は、家に帰ってソファに座り、妻と観察結果を話し合いました。Stevens は解決策をコーディングしました。ユーザーが編集ボックスに入力すると、Speller は入力した文字で始まる単語を提案するのです。「[置換後の文字列] ボックスに検索したい単語を入力できます。ボックスに文字を入力すると、一致する可能性のある単語が表示されます。」[4] [5]
バリエーション
この機能、またはそのバリエーションは、オートコンプリート、入力しながら検索、入力しながらフィルター/検索(FAYT)、インクリメンタル検索、先行入力検索、インライン検索、インスタント検索、ワードホイーリングなどとも呼ばれています。
インクリメンタル検索の一般的なキーボードショートカットとしては、Ctrl/Cmd-F(従来の検索と同様)、F3、GNUスタイル( Vim [6]/にも適用可能)、Emacsスタイルなどがあります。 C-s
ファイルとメディアを検索
このユーザー インターフェイス メソッドは、さまざまなコンテキストでも使用されます。たとえば、オペレーティング システムのファイル エクスプローラー シェルで、名前が文字列に一致するファイルを検索するときに、この機能が使用されることがあります。また、メディア プレーヤーで、名前またはアーティストが文字列に一致する曲を検索するときにも、この機能が使用されることがあります。
ユーザーインターフェース要素を検索します
もう 1 つのバリエーションは、ユーザー インターフェイス自体に表示される可能性のあるオプションやメニュー項目の長いリストをフィルター処理することです。このバリエーションの例は、 Mozilla Firefox バージョン 2.0.0.14 以降のバージョンのabout:configインターフェイス セクション、およびTextMate 1.5.7のバンドル エディター セクションにあります。この機能は、 Quicksilver 1.0などのアプリケーション ランチャーでも採用されています。
通常、検索クエリを入力すると一致するリストが生成され、リストはフィルター テキストと一致するように徐々に絞り込まれます。
ウェブ検索
2010 年 9 月、Google はGoogle 検索の増分検索機能である Google Instantを導入しました。
資源消費
Web 検索などの非ローカル サーバーでの増分検索では、通常各onkeyup イベントから発生するXMLHttpRequests (または同様のもの) の処理のため、非増分検索よりも多くのネットワーク帯域幅とサーバー処理が使用されます。
受付
インターフェースの専門家であるジェフ・ラスキンは、増分検索の強力な支持者です。2000年の著書『ヒューメイン・インターフェース』の中で、彼は「インターフェース工学の観点から見ると、増分検索の利点は非常に多く、限定検索の利点は非常に少ないため、限定検索が好まれる場面はほとんどないと思います」と書いています。この後に「検索は増分か排他的かのどちらかです」という脚注が続きます。[7]
インクリメンタルサーチは、ユーザーが入力を始めるまでテキストフィールドがその事実を視覚的に示さないため 、アフォーダンスが低いと批判されてきた[8] 。
特定のアプリケーション
非モーダル増分検索は次の場所にあります:
最新のウェブブラウザ:
最新のオペレーティングシステム:
- K書き込み
- レコンク
- BlackBerry OS (バージョン 6.0.0 以降)
エディターと開発環境:
その他の用途:
- AppleのiTunes
- Google ツールバー 5
- 少ない
- ウィンドウズメディアプレーヤー
- クイックシルバー
- Blenderの検索メニュー (バージョン 2.5 以降)
- Clara.ioのエクスプローラー検索メニュー
参照
参考文献
- ^ チッカレッリ、ユージーン (1978 年 1 月)。 「Emacs エディタの紹介」。AIメモ No.447 。2009 年 6 月 16 日に取得。
- ^ Shapiro, Ezra (1989). 「猫は死んだ、インターフェースは生き続ける」Language Technology Magazine . 13 .
- ^ Markoff, John (1992-03-30). 「Wordperfect Executive Is Forced Out」.ニューヨーク・タイムズ. ISSN 0362-4331 . 2023年11月2日閲覧。
- ^ WordPerfect 5.2 for Windows の使用。Que Development Group。1993 年 1 月 1 日。p. 218。ISBN 9781565291669。
- ^ Windows 版 Wordperfect 5.2 の使用。1993 年。ISBN 978-1-56529-166-9。
- ^ 「パターンと検索コマンド」。Bram Moolenaar、SourceForge。2006 年 4 月 24 日。2009 年8 月 1 日に閲覧。
- ^ ラスキン、ジェフ (2000-04-08).ヒューメイン・インターフェース. アディソン・ウェズリー・プロフェッショナル. p. 126. ISBN 978-0-201-37937-2。
- ^ Jesper Rønn-Jensen (2007-05-05). 「Affordance of Autocomplete Text Fields」. justaddwater.dk . 2023年3月26日時点のオリジナルよりアーカイブ。
- ^ 「プレスリリースと発表」。mozilla.org ニュース。2013年4月15日時点のオリジナルよりアーカイブ。2014年6月21日閲覧。
外部リンク
- キーボード機能: 入力しながら検索 — Mozilla。
- インクリメンタル検索 — Emacs。
- インクリメンタル検索の使用 — Eclipse。
- 入力時に検索するアドオン — Internet Explorer
- インライン検索アドオン - Internet Explorer
- ヒント #13 - インクリメンタル検索 — Vim
