Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Defina durante quanto tempo um reconhecedor de fala ignora o silêncio ou sons irreconhecíveis (balbuciar) e continua a ouvir a entrada da fala.
APIs importantes: Timeouts, SpeechRecognizerTimeouts
Defina um tempo limite
Aqui, especificamos vários valores de Timeout :
- InitialSilenceTimeout - O tempo que um Reconhecedor de Fala deteta silêncio (antes de quaisquer resultados de reconhecimento terem sido gerados) e assume que a entrada de voz não está a acontecer.
- BabbleTimeout - O tempo que um Reconhecedor de Fala continua a ouvir sons irreconhecíveis (balbucio) antes de assumir que a entrada de fala terminou e finalizar a operação de reconhecimento.
- EndSilenceTimeout - O tempo em que um Reconhecedor de Fala deteta silêncio (depois de os resultados de reconhecimento terem sido gerados) e assume que a entrada de fala terminou.
Nota Os tempos de espera podem ser definidos por reconhecedor.
// Set timeout settings.
recognizer.Timeouts.InitialSilenceTimeout = TimeSpan.FromSeconds(6.0);
recognizer.Timeouts.BabbleTimeout = TimeSpan.FromSeconds(4.0);
recognizer.Timeouts.EndSilenceTimeout = TimeSpan.FromSeconds(1.2);
Artigos relacionados
Amostras
Windows developer