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. タイムアウト間隔を 10 秒、包括的に 0 秒からできます。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.