web-dev-qa-db-ja.com

OR&テクニカルユーザー以外のAND表現

では、ファンタジーサッカーチームとその名簿をチェックするために人々が使用する検索機能を実装しているとしましょう。ファンタジーサッカーチームには、NFLで利用可能なすべてのプレーヤーから各ユーザーが選択する8〜12人のプレーヤーを含めることができるため、同じNFLチームまたは異なるNFLチームに所属するプレーヤーを名簿に含めることができます。

私が持っているすべてのチームを見たいとしましょう

(ベンテート&&アリアンフォスター)|| (Adrian Peterson && Toby Gehert)

ここで、&& =および =または

つまり、ユーザーは通常、1人のプレーヤーがバックアップを使用して手錠をかけているチームを表示したいと考えています(この場合、FosterとTateは同じチームに、PetersonとGehertは同じチームにいます)。

AND(&&)およびOR(||)記号についての知識がない場合、検索機能でその概念を説明する方法は何ですか?

14
Frank Visaggio
  • ORではなく、次のいずれか。
  • ANDではなく、以下のすべて。
  • ブラケットとインデントの組み合わせを使用して、2つを入れ子にします。
  • 例を示すツールチップを提供します。
10
Danny Varod

これは、控えめに言っても、強力な機能の1つですが、OS Xは次のように実装しています。

Boolean search operators in OS X

デフォルトでは、追加の検索条件を追加すると、リストに行が1つ追加されるだけです(それらはそれぞれANDフィルターとして扱われます)。

あなたが保持する場合 Option _+_ボタンをクリックしている間にキーを押すと、ブール検索行とその下にネストされた検索行が1つ追加されます。

このようにして、ユーザーはブール演算子をネストできます(その最初のドロップダウンは「すべて」、「すべて」、または「なし」に設定できます)。

少し複雑ですが、好きな検索ロジックを効果的に表すことができます。たとえば、これはA && B && (C || D)のより複雑な例(コメントによる)です。

More complex example demonstrating the nesting of boolean search filters

15
Kit Grose

自然言語をできるだけ忠実に再現しようと思います。

mockup

download bmml sourceBalsamiq Mockups で作成されたワイヤーフレーム

4
bendataclear

私は3つのオプションを考えることができます:

  • (事前?)検索例のリンクを含めます。
  • 検索例をフォーカスのツールチップに表示します。
  • 検索フィールドに灰色のテキストを例とともに含めます(これらは多くの場合、これらがラベルの代わりになるため、理想的なソリューションではない可能性があることに注意してください)。

私は最初のオプションを選ぶ傾向がありますが、それは人々がサイトに戻る可能性に依存します(繰り返しヒントとラベルは一度学んだら迷惑ですが、ツールチップの場合は「再び表示しない」を追加できますメッセージ)、そして人々がこれを知っていることがあなたにとってどれほど緊急であるか。

最初の2つのオプションの両方を以下に示します。

a screenshot of wolfram alpha showing an examples link and a tooltip

そして、ここで最後のもの:

An image showing the iCloud Login Form

3
Izhaki

「and」と「or」という言葉だけを使用します。多くのプログラミング言語は、「&」や「|」などのより数学的な記号の代わりにこれらを使用します。実際、クエリ言語SQLは「AND」および「OR」を使用します(ここでクエリ言語を作成しているようです)。 「and」および「or」という単語で構築された表現は、別の記号を使用する表現よりも、より多くの人々のグループに理解されやすくなります。

ブール演算子として目立たせ、式の解析を少し簡単にするために、大文字にすることを要求できます。

(ベン・テートANDアリアン・フォスター)OR(エイドリアン・ピーターソンANDトビー・ゲハルト)

ほとんど誰もがそれを理解でき、ほんの数例で説明できるはずです。

3
obelia

私の考えはここにあります:

enter image description here

「and」、「or」という言葉は、人の心の中のイメージとは完全に異なることに気づきました。そして、またはのように感じ、またはまたはのように感じます。そのため、「and」の代わりに「次のすべて」を使用し始めます。しかし、私は全文を読まなければならないことにも反対しています。だから私はまだイメージを使ってコンセプトを提示したいと思っています。

0
user4625557