インクリメンタルサーチ
出典: フリー百科事典『ウィキペディア(Wikipedia)』
インクリメンタルサーチ(Incremental find)とは、アプリケーションにおける検索方法のひとつ。検索したい単語をすべて入力した上で検索するのではなく、入力のたびごとにリアルタイムに候補を表示させる。逐語検索、逐次検索とも。
[編集] 概要
通常、単語の検索を行うには、検索したい文字列を完全に入力してから開始させなければならない。 しかし、インクリメンタルサーチでは、検索したい文字列を1文字入力するたびに自動的に検索を開始する。辞書アプリケーションなどではあてはまるものすべてがリストアップされ、エディタであれば即近の項目にジャンプする。文字を追加入力することにより絞り込みも行える。
このことにより、検索単語のすべてを打ち込む必要がなく、入力ミスへの対処も即座に行うことができ、人間側の手間を省くことが期待できる。
検索が主体となるアプリケーションや電子文具、特に辞書やアドレス帳、などで採用される。また、頻繁に検索を行うアプリケーション、例えばエディタやWebブラウザの機能にも採り上げられている。携帯電話のかな漢字変換システムとして多数の採用例があるPOBoxも同様の方法論で入力の手間を省いている。
日本語など、検索単語を入力するのに変換や候補確定作業が必要なのでは、手間がかかりリアルタイムに反映されることの利点が大きく減ってしまう。その不便さを補うため、ローマ字のままの入力を随時正規表現による漢字やひらがなに変換し反映させるmigemoライブラリが開発され、主にUnixを母体とするアプリケーション類で対応が進んでいる。
[編集] 挙動
インクリメンタルサーチの挙動を以下に例示する。
- 検索文字列:検索に失敗した
- 検索対象:検索の動作検証のため検査員が点検を行ったところ、検索に失敗した。
一文字目:検
- 検索結果:検索の, 動作検証のため, 検査員が, 点検を行ったところ, 検索に失敗した
二文字目:検索
- 検索結果:検索の, 検索に失敗した
三文字目:検索に
- 検索結果:検索に失敗した
[編集] 関連項目
カテゴリ: 検索 | コンピュータ関連のスタブ項目