1

angularjsを介してWebSpeech Apiを使用しようとしています。すべてが機能しているように見えますが、モデルは一度に更新されません。

認識を再開すると、モデルが更新されます。一部の内部ループ/その他の構造が変更を確認するために角度を保持しているようです。

これが私が作ったコードペンです。

再現手順:
1. [開始] をクリックして発話します
。 2. 認識が発話の終わりを検出した後、[開始] をもう一度押して、別の認識を開始します。
3. 2 番目の認識が開始されるとすぐに、モデルは以前のトランスクリプトで更新されます。

注: 以下のように console.log を実行すると、正しいトランスクリプトが表示されます。これは、認識部分が正常に機能していることを意味します。

if(event.results[i].isFinal) {
  self.final = self.final.concat(event.results[i][0].transcript);
  console.log(event.results[i][0].transcript);
}
4

1 に答える 1