Customizing speech recognizer settings in NUI Speech

You can adjust settings of the speech recognizer that control how it responds to the absence of input or to the absence of recognizable input when speech is expected. These settings affect how recognition behaves while waiting for expected speech input at the onset or the conclusion of a speech recognition operation.

Speech Recognizer settings

The following table lists and describes the Speech Recognizer settings.

Setting Description
InitialSilenceTimeout The time interval during which the speech recognizer accepts input containing only silence before finalizing recognition. If the recognizer does not receive recognizable speech before the interval expires, it finalizes the recognition operation. The default setting is 5 seconds.
BabbleTimeout The time interval during which the speech recognizer will continue listening for speech while receiving only silence or background noise as input. Background noise includes any non-silence input that does not match any active rule in the grammars currently loaded and active in the speech recognizer. If the recognizer receives only background noise and silence within the babble timeout interval, then it finalizes that recognition operation. The default setting is 0 seconds (the feature is not activated).
EndSilenceTimeout The time interval during which the speech recognizer will wait for additional speech input before finalizing a recognition operation. The recognizer has received speech input, but it does not completely match any of the rules in currently loaded and active grammars. The default setting is 150 milliseconds. Applications typically use the default value for this setting.