Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.
Importante
O reconhecimento de voz requer a identidade do pacote MSIX. As APIs Windows.Media.SpeechRecognition estão disponíveis apenas quando a sua aplicação é executada com identidade de pacote (empacotada ou empacotada com localização externa). As aplicações não embaladas não podem usar estas APIs.
APIs principais
Descrição geral
A SpeechRecognizer.Timeouts propriedade devolve um SpeechRecognizerTimeouts objeto com três valores configuráveis TimeSpan :
| Property | Description |
|---|---|
| TempoLimiteDeSilêncioInicial | Quanto tempo o SpeechRecognizer fica à escuta de silêncio antes de concluir que não haverá fala e devolver um resultado vazio. |
| TempoLimiteFimDoSilêncio | Durante quanto tempo o SpeechRecognizer fica à escuta de silêncio após a fala reconhecida antes de finalizar o resultado. |
| BabbleTimeout | Durante quanto tempo o SpeechRecognizer continua a escutar sons ininteligíveis antes de assumir que a entrada de voz terminou e concluir a operação de reconhecimento. |
Definir valores de timeout
// Set the initial silence timeout to 6 seconds.
speechRecognizer.Timeouts.InitialSilenceTimeout = TimeSpan.FromSeconds(6.0);
// Set the end silence timeout to 1.2 seconds.
speechRecognizer.Timeouts.EndSilenceTimeout = TimeSpan.FromSeconds(1.2);
// Set the babble timeout to 0 (infinite — keep listening).
speechRecognizer.Timeouts.BabbleTimeout = TimeSpan.FromSeconds(0);
Note
Os valores de tempo limite são definidos no SpeechRecognizer antes de iniciar a sessão de reconhecimento. As alterações após o início de uma sessão não têm efeito até à sessão seguinte.
Artigos relacionados
Windows developer