音声認識中に音声を録音したい。認識された音声の信頼度に基づいて、プログラムはユーザーの音声を保存または拒否します。
上記を行うには、次の 2 つの選択肢があります。
ブラウザからユーザーの声を録音し、Node JS サーバーに送信します。次に、音声を Google Speech API に投稿し、結果を取得します。信頼度に基づいてアクションを実行します。
ブラウザでユーザーの音声を認識して記録します。認識の信頼度が良好な場合は、Node JS サーバーに音声を送信して保存します。
2 番目の方法が良いようですが、ユーザーの音声を音声で取得するにはどうすればよいですか?
注: スピーチは連続しており、テキストの各部分は約 1 分間続きます。
環境: Google Chrome v49、HTML5 (ブラウザ側)。Node JS (サーバー側)
ご協力いただきありがとうございます。
編集#1(@rajuのコメントに基づく):
次のコードを試しました
var recognition = new webkitSpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
recognition.lang = "tr-TR";
recognition.onresult = function(event) {
console.log(event)
}
recognition.start();
動作しますが、音声認識の結果しか返されません。生音データも欲しいです。「認識」オブジェクトのさまざまなイベントとそのパラメーターを調べましたが、どれも私のニーズを満たしていません。何か提案はありますか?