web-dev-qa-db-ja.com

自然言語とオートコンプリート

現在、mコマースアプリプロジェクトに取り組んでいます。

このような「自然検索」を実装したいと思います。

Natural search

私はこのアプローチにまったく慣れていないので、「クラシック」オートコンプリートと組み合わせる方法が見つからず、提案とこの種の「自動検出」ラベルを同じ場所に表示しようとして立ち往生しています。

私の英語を許してください:/

9
Brice

複雑すぎるだと思います。ユーザーは、フィールドの使用方法を知らないため、フィールドを操作するのが困難になります。この目的のために、あなたは彼らに指示を与えるべきです。

思い出すよりは、認識を使うほうがよい。ユーザーに難しいクエリを記述させると、次のように意欲を低下させる可能性があります高い認知負荷が必要

このフィールドで複数のオートコンプリートオプションが提供されることを知らなかった場合は、1つだけ表示されると思います。とにかくそれは素晴らしく革新的なアイデアであり、それを実装する場合は、このようなアニメーションGIFでフィールドを使用する方法についてユーザーに指示を与える必要があります。

編集:

最善の方法は、このアプローチをテストすることです。ユーザーテストは常にそれがうまくいくかどうかを示します。

3

このタイプの設計を実装しようとする多くの人々は、それに慣れていない人々が正しく理解することはかなり複雑なことであることに同意するでしょう。しかし、ほとんどの外国のものと同様に、いったんアイデアに慣れると、それほど悪くはありません。

どんな複雑な設計でもそうですが、まずは物事をより単純なコンポーネントに分解してみることをお勧めします。ユーザーがシステムへの信頼と信頼を築くにつれて、複雑さのレベルを上げることができます。

したがって、この例では、日付と価格を視覚的に行ったように、クエリをコンポーネントに分解してみませんか。それらを物理的に別個の入力フィールドに分離しますが、それらがすべて拡張クエリ/検索文字列の一部であることを示すように設計します。これにより、ユーザーは、正しく構造化されているかどうか、または入力と結果の解釈を混乱させる可能性のある状況依存入力があるかどうかを気にすることなく、検索入力の各側面に集中できます。

2
Michael Lai

「検索トランザクション」よりも、例としてヒントテキストが役立つ場合があります。あなたの例に似たものとその例への答え(すべてが薄い灰色で斜体)。これがどのように機能するかを簡単に説明します。

0
Rohan Gaikwad

この「自然検索」が少なくともこの場合は利点であるかどうかはわかりません。 自然に言うように何かを入力しても、入力から概念を直接選択するよりも簡単/高速にはなりません

それはおそらく簡単です:

  • 特定の各フィルター(検索クエリ、日付、金額など)に正確な値を入力する
  • 各フィルターに適切な入力を使用するには(テキストフィールド、ドロップダウン、入力番号など)

オートコンプリートは、テキスト入力では意味があります。入力すると、ショートカットを作成したり、類似の検索語句を提案したりするのに役立ちます。 他の入力では、オートコンプリートはさまざまなオプションでさまざまなフィルターを表示する形をとることができます。ユーザーが検索を入力すると、ユーザーはデータ

enter image description here

0
Alvaro