SpeechRecognitionEngine..::..EndSilenceTimeoutAmbiguous Property |
SpeechRecognitionEngine Class See Also Send Feedback |
Gets or sets the interval of silence that the SpeechRecognitionEngine will accept at the end of ambiguous input before finalizing a recognition operation.
Namespace:
Microsoft.Speech.Recognition
Assembly:
Microsoft.Speech (in Microsoft.Speech.dll)
Syntax
Visual Basic (Declaration) |
---|
Public Property EndSilenceTimeoutAmbiguous As TimeSpan Get Set |
Visual Basic (Usage) |
---|
Dim instance As SpeechRecognitionEngine Dim value As TimeSpan value = instance.EndSilenceTimeoutAmbiguous instance.EndSilenceTimeoutAmbiguous = value |
C# |
---|
public TimeSpan EndSilenceTimeoutAmbiguous { get; set; } |
Remarks
This property determines how long the speech recognition engine will wait for additional input before finalizing a recognition operation. The speech recognizer uses this timeout interval when the recognition input is ambiguous. 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.
The timeout interval can be from 0 seconds to 10 seconds, inclusive. The default is 500 milliseconds.
To set the timeout interval for unambiguous input, use the EndSilenceTimeout property.