音声認識エンジンが無音または認識できない音 (babble) を無視し、音声入力のリッスンを続ける時間を設定します。
重要な API: Timeouts、 SpeechRecognizerTimeouts
タイムアウトを設定する
ここでは、さまざまなタイムアウト値 を指定します 。
- InitialSilenceTimeout - SpeechRecognizer が無音を検出し (認識結果が生成される前)、音声入力が近付かないと想定する時間の長さ。
- BabbleTimeout - SpeechRecognizer が認識できない音 (babble) を聞き続けてから、音声入力が終了し、認識操作が終了したと見なす時間。
- EndSilenceTimeout - SpeechRecognizer が無音を検出し (認識結果が生成された後)、音声入力が終了したと想定する時間の長さ。
手記 タイムアウトは認識エンジンごとに設定できます。
// Set timeout settings.
recognizer.Timeouts.InitialSilenceTimeout = TimeSpan.FromSeconds(6.0);
recognizer.Timeouts.BabbleTimeout = TimeSpan.FromSeconds(4.0);
recognizer.Timeouts.EndSilenceTimeout = TimeSpan.FromSeconds(1.2);
関連資料
- 音声での対話
サンプル
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Windows developer