SpeechRecognitionEngine.EndSilenceTimeout SpeechRecognitionEngine.EndSilenceTimeout SpeechRecognitionEngine.EndSilenceTimeout SpeechRecognitionEngine.EndSilenceTimeout Property


SpeechRecognitionEngine が明確な入力の最後に認識操作を終了する前に受け入れる無音状態の間隔を取得または設定します。Gets or sets the interval of silence that the SpeechRecognitionEngine will accept at the end of unambiguous input before finalizing a recognition operation.

 property TimeSpan EndSilenceTimeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan EndSilenceTimeout { get; set; }
member this.EndSilenceTimeout : TimeSpan with get, set
Public Property EndSilenceTimeout As TimeSpan


無音状態の間隔の時間。The duration of the interval of silence.


このプロパティが、0 秒未満または 10 秒を超える値に設定されています。This property is set to less than 0 seconds or greater than 10 seconds.


音声認識エンジンは、認識入力が明確である場合に、このタイムアウト間隔を使用します。The speech recognizer uses this timeout interval when the recognition input is unambiguous. たとえば、"新しいゲームの作成" または "新しいゲーム"、"新しいゲーム" はあいまいな入力で、"新しいゲーム" はあいまいな入力であることを認識している音声認識文法では、For example, for a speech recognition grammar that supports recognition of either "new game please" or "new game", "new game please" is an unambiguous input, and "new game" is an ambiguous input.

このプロパティは、認識操作を終了する前に、音声認識エンジンが追加の入力を待機する時間を決定します。This property determines how long the speech recognition engine will wait for additional input before finalizing a recognition operation. タイムアウト間隔は、0秒から10秒までの範囲で指定できます。The timeout interval can be from 0 seconds to 10 seconds, inclusive. 既定値は150ミリ秒です。The default is 150 milliseconds.

あいまいな入力のタイムアウト間隔を設定するにはEndSilenceTimeoutAmbiguous 、プロパティを使用します。To set the timeout interval for ambiguous input, use the EndSilenceTimeoutAmbiguous property.