私のプログラムには、次のような複数選択メニューがあります。
Which option do you want? (choose one)
f: First option
s: Second option
t: Third option
f
次に、s
またはを押しt
て選択します。この例では、文字を手動で選択しましたが、その方法は明らかです。
しかし、場合によっては衝突があります: 私がFourth option
- I can't use f
. 賢明な選択には、 UX の哲学に応じてF
、およびその他が含まれます。h
文字列のリストを指定して、各文字列を識別する一意のニーモニック文字を生成するアルゴリズムはありますか? 「ニーモニック」とは、オプションが (私の例のように) 文字を示唆する必要があることを意味します。これにより、(すべてを a、b、c または x、y、z にマッピングするのではなく) どれがどれであるかを簡単に思い出すことができます。 )。
上で述べたように、好みに応じて、これを行うには複数の方法があります: 大文字、最初の単語内の文字、二次固有単語の文字など。この質問では、これらはあまり気にしません。アルゴリズムが適度にユーザーフレンドリーな結果を生成する限り、独自のルールを自由に使用してください。