Typeahead
クエリの入力中に検索結果を表示するコンピューティング機能については、typeaheadfindを参照してください Typeaheadは、コンピューターとソフトウェア(および一部のタイプライター)の機能であり、プログラムやコンピューターの操作に関係なく、ユーザーが入力を続行できるようにします。ユーザーは、希望する速度で入力できます。受信側のソフトウェアがビジー状態の場合は、呼び出されます。後でこれを処理します。多くの場合、これは、入力されたキーストロークがすぐに画面に表示されないことを意味します。この処理のためのプログラミング手法は、キーボードバッファと呼ばれるものを使用します。
Typeaheadは、タイプライターの時代にルーツがIBM Selectricタイプライター最初の1961年にリリースさは、タイピスト不規則なキーストロークを滑らかにするために設計されたメカニカルキーロックアウト機能を持っていたはその、多くのユーザーに、先行入力のように感じました。
真の先行入力を実現するには、いわゆる「先行入力バッファ」(たとえば、FIFOキュー)を維持する必要がこのバッファの役割は、必要になるまで限られた量のキーボード入力を格納することです。このようなバッファのインストールは、ハードウェアレベルとソフトウェアレベルの両方で実行できます。Unixなどの最新のオペレーティングシステムは、ソフトウェアを使用してこれを実装し、カーネル 割り込みを呼び出します。
一部のネットワーク操作では、受信側のプログラムが追いつくことができるかどうかに関係なく、受信側の先行入力機能を使用して、ネットワークを介して情報をディスパッチしようとする場合がただし、これは通信するコンピュータの仕様に大きく依存しているため、あまり使用されません。
も参照してください
オートコンプリート。コンピューターがコマンドの残りの部分を予測します
参考文献
^ バターフィールド、アンドリュー; Ngondi、Gerard Ekembe; カー、アン、編 (2016)。「先行入力」。コンピュータサイエンスの辞書(7版)。オックスフォード大学出版局。土井:10.1093 / acref /9780199688975.001.0001。ISBN 9780199688975。
^ Selectricタイプライターの操作手順(PDF)。IBM。1967年。