1

私は、音声認識を使用してWebページのドロップダウンリストからエントリを選択する方法を探しています。Webブラウザでの音声認識によるドロップダウンエントリ選択の実装方法

私の最初の考えは、input type="text"要素のGoogleのx-webkit-speechを使用することです。そして、onwebkitspeechchangeイベントが発生した場合は、各ドロップダウン・エントリーについてLevenshtein distanceを計算し、最小値を選択します。

1つの詳細は、テキストボックスを非表示にして、選択要素のマイクを選択しているように見えることです。 (これをまだ試していないが、それができると仮定しています...)

Levenshteinの距離は正確な選択方法ではなく、Google Chromeでのみ有効です近い将来です。

誰でも代替案を提示したり、細部を強調したりすることはできませんか?

答えて

0

文法を使用して、ユーザーの音声入力をドロップダウンリストの内容に制限し、文法の結果のトークンをドロップダウンリストの項目のリストに一致させて、選択した項目を決定します。ドロップダウンリストが静的な場合は、静的文法ファイルを作成できます。このリストが動的である場合は、defined in this answerのようなアプローチを使用します。

+0

多彩!文法の特徴を見ていないのですが、私が何をしているのか正確に見えます。 –

+0

うん、これは現時点でのブラウザサポートの後では不可能かもしれません。http://code.google.com/p/chromium/issues/detail?id=120113 –

+0

良いキャッチです。それは現在の製品の本当の欠点です。うまくいけば、彼らは将来この機能を追加します。現在の実装では、返されたn-bestリストを取得し、それをドロップダウンリストオプションと照合して、選択したオプションを決定することができます。 –