2011-12-30 6 views
8

私はHTML 5の音声入力APIを使用しています。音声入力から返されると予想される回答をサーバーに知らせたいと考えています。可能な入力のリストを設定する方法はありますか?HTML 5音声入力APIで文法を使用する方法はありますか?

+0

新しい関連のある質問へのリンク:http://stackoverflow.com/questions/16883609/is-web-speech-api-grammar-exposed-to-developers –

答えて

1

あなたは、W3Cで定義されたSpeech Input API Specificationについて話しています。 この仕様によれば、可能な入力を制限するために音声認識システムによって使用される方法である文法がサポートされている。 「音声認識文法」というタイトルのセクションを探します。この問題は、使用されている特定のブラウザでどれくらいうまくサポートされているかという問題になります。これはHTML 5固有の機能ではまだ完成していないためです。クロムは、この規格で最も最新のものと思われます。 Speech Input APIの実装についてはblog post from the Chrome teamをチェックしてください。

+0

Chromeは私の試行よりも信頼できると思われるものですが、上記のリンクから古い質問(4年前)まで、Chromeは今のところ文法の使用を無効にしていると言います...私は特定の単語の重みを調整するだけで楽しいですが、 。 – Ronk

5

Google Chromeでは、文法はまだ使用できませんが、全体として自由形式の認識のみを使用することに決めました。関連する質問はGrammar in Google speech APIです。

文法はFirefox Web Speech APIでサポートされていますが、機能は実験的です。

お使いのブラウザがHTML5オーディオをサポートしている場合は、Pocketsphinx.jsライブラリを使用して文法の単語を認識しようとすると、JavaScriptベースの認識ツールが提供されます。これは文法に非常に適しています。

+0

私はポケットスフィンクスを試しましたが、それは私に '4'としか聞こえません。それ以外の時間はランダムな結果です。話し終えてから4〜5秒後になることもあります。 – Ronk

+0

それについて別個の質問を作成することができます。必要な詳細を提供する必要があります。どのコードを正確に実行するかなどです。 –

+1

ライブデモをウェブサイトで使用しました。彼らのコードは私のものではありません。 FirefoxのChromeやAndroidやiOSで動作しません... – Ronk

関連する問題