21

私はこれに対する答えをグーグルで検索しようとしましたが、おそらく広く利用可能な研究がないか、おそらく私は正しい用語を使用していません。

基本的に、入力時にキーを押すまでの平均時間について少し考えてみたいと思います。これを知りたい理由は、ドロップダウンで使用されるあいまい検索に取り組んでいるためです。結果の精度を向上させるためにできることがいくつかありますが、速度が遅くなります。ただし、そのような速度がキーを押す時間の妥当なしきい値をまだ下回っている場合は、変更を実装するのが理にかなっています。

どんな助けでもいただければ幸いです。

4

3 に答える 3

14

これらは文字ペアによって異なり、タイピング速度の関数にもな​​ります。たとえば、60 WPM(単語は平均5文字)を入力する人は、1分あたり360文字を入力しています(単語間のスペースは含まれますが、句読点は含まれません)。これは1秒あたり約6文字であり、文字間の平均時間は167ミリ秒です。ただし、これは単なる平均であり、さまざまな文字の組み合わせに対して高くなるか低くなります。

于 2010-11-04T16:19:29.727 に答える
11

これにアプローチするもう1つの方法は、100msのしきい値を検討することです。これは、ユーザーが積極的に遅延に気付くまでに(おおよそ)経過できる時間です。明らかに、ユーザーの期待と同様にコンテキストは重要ですが、人々が瞬時に知覚するタイピングのコンテキストでは、おそらくそれがあなたが望んでいる種類の数字だと思います。

また、入力を中断することについて話しているのか、入力の結果としてドロップダウンを更新する間の遅延について話しているのかによっても異なります。前者は、ユーザーが入力の遅延を期待しないため、ターゲットをより積極的にする必要があることを意味しますが、検索結果の場合は、わずかに長い遅延で逃げることができます。

于 2010-11-04T16:28:08.110 に答える
2

検索に時間がかかるため、インターフェイスのロックアップに問題があると推測されます。ユーザーが入力を停止したときの遅延を推測するのではなく、別のスレッドでバックグラウンドで検索を実行する必要があります。検索が完了したら、ユーザーが検索ボックスの値を変更したかどうかを確認します。値が変更された場合、部分的な検索結果を表示することが適切かどうか、または新しい検索を待つかどうかは、アプリケーションによって異なります。

異なる検索試行の間隔は、検索サービスまたは検索がローカルの場合はローカルコンピューターに適切な最大負荷がかかるように構成する必要があります。

于 2010-11-04T16:29:01.243 に答える