web-dev-qa-db-ja.com

Amazonのウェブサイト検索バー

enter image description here

enter image description here

ドロップダウンに表示される結果の変化に気づきましたか?

最初の画像では、最後の単語のみが太字で強調表示されていますが、2番目の画像の場合、ユーザーがスペースバーをもう一度押すと、すべての結果が太字に変わります。なぜそうなのですか?

4
NB4

もう一度スペースバーを押すと、Amazonはそれを誤った単語として扱い、強調表示します。

Googleでも同じことが起こります。間違った単語を入力すると、強調表示されます。

enter image description here

間違った単語を入力する:

enter image description here

7
Gaurav Neema

これがオートコンプリートの設計方法です。

ユーザーが単語の入力を開始すると、アプリケーションは以前の/人気のある検索を実行し、可能な継続をリストのブロック文字で表示します。

また、ユーザーがWordの後に余分なスペースを入力すると、そのような以前/人気の検索は存在しないため、入力フィールドのテキストが以前/人気の検索のリストと一致しないため、文全体がブロック文字に変わります。

2つのスペースの後に他の単語を入力し続けると、オートコンプリートはスペースが1つしかないブロック文字で既存の検索を提案します。

事例1

mobile-以前の検索で使用できます。したがって、継続をブロック文字でのみ表示します

モバイル電話、モバイル充電器など.

事例2

mobile p-以前の検索で使用できます。したがって、継続をブロック文字でのみ表示します

mobile p hone、mobile p hone caseなど.

事例3

mobile *(mobile double space)-利用できません。したがって、すべての人気のあるサーチャーをブロック文字で表示します

携帯電話携帯ケース携帯充電器など.

事例4

mobile p(mobile double space p)-使用できません。したがって、すべての人気のあるサーチャーをブロック文字で表示します

携帯電話携帯電話充電器携帯電話ケースなど.

5

「間違った単語」として検出されます。おそらく開発のどこかで、スペースバーが追加された検索された単語が、「モバイル」であった正しい単語と一致しない完全な単語として表示されます。 "モバイル"。

0