2012-05-09 5 views
4

私は、HTML5、PHP、および/またはJavaScriptのjQueryを使用して音声認識を利用することによって、(Chromeブラウザでの)Webページを制御する方法を知りたいと考えています。PHP、HTML5、jQueryを使用して音声でWebフォームを制御しますか?

私はHTML5の音声コマンド<input type="text" x-webkit-speech />を認識していますが、例えば複数の入力があり、「次へ」という単語を入力した場合は次の入力に集中したいと言います。または、ある人が入力を提出し、ドリフトを得るという「提出」という単語を言ったとしますか?

おそらくカスタム音声コードですが、それに関する情報やアイデアは見つかりませんか?

+0

私は 'x-webkit-speech'について知らなかった。良い質問の印は、質問自体から何かを学ぶ時です! –

+0

'x-webkit-speech'は音声からテキストのみを許可します。実際に**ウェブページの部分を制御する方法を見つけることができないようです。 – ToddN

+0

音声認識はサーバー側ではなくクライアントでなければなりませんか? –

答えて

2

この段階でChromeをサポートするだけであれば、webkitspeechchangeイベントの受信時にウェブキットの音声対応入力の値をチェックすることでこれを行うことができます。フィドルhere(hattip to iRomin)を参照してください。

明らかに重要なことは、あなたのページにWebkit音声対応の入力フィールドが必要であり、録音を開始するにはマイクアイコンをクリックする必要があることです。 W3仕様にはstartSpeechInputメソッドが記載されていますが、これは私のChromeバージョン(18)では実装されていないようです。

ChromeがstartSpeechInputメソッドを実装するまで待つことができず、他のブラウザをサポートする必要がある場合は、speech APIのオープンソースをご覧ください。クライアントにJavaScript APIを提供します。ドキュメントからは、ホストされているサービスを含むサーバー側のさまざまなオプションが提供されているようです。また、さまざまなデモがあり、それがあなたの仕事にあるかどうかを知ることができます。

+0

このdefinitleyはもう少し疑問を投げかけますが、ハンズフリーのWebブラウジング開発の面で私たちがコミュニティになっていると信じているのは、すべてです。(新しいSmartTVにはいくつかの機能があります。この回答は、物事をパースペクティブに置くのに役立ちます。 – ToddN

関連する問題