Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Defina o período durante o qual o reconhecedor de fala deve ignorar o silêncio ou sons difusos e continuar ouvindo a entrada de fala.
Importante
O reconhecimento de fala requer a identidade do pacote MSIX. As APIs Windows.Media.SpeechRecognition estão disponíveis somente quando seu aplicativo é executado com identidade de pacote (empacotado ou empacotado com localização externa). Aplicativos não empacotados não podem usar essas APIs.
APIs de chave
Visão geral
A SpeechRecognizer.Timeouts propriedade retorna um SpeechRecognizerTimeouts objeto com três valores configuráveis TimeSpan :
| Propriedade | Description |
|---|---|
| InitialSilenceTimeout | Por quanto tempo o SpeechRecognizer detecta silêncio antes de concluir que não haverá fala e retornar um resultado vazio. |
| Tempo limite de fim de silêncio | Por quanto tempo SpeechRecognizer aguarda silêncio após reconhecer a fala antes de finalizar o resultado. |
| BabbleTimeout | Por quanto tempo o SpeechRecognizer continua ouvindo sons não reconhecíveis (balbucio) antes de presumir que a entrada de fala terminou e finalizar a operação de reconhecimento. |
Definir valores de tempo limite
// 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 configurados no SpeechRecognizer antes de iniciar a sessão de reconhecimento. As alterações após iniciar uma sessão não têm efeito até a próxima sessão.
Artigos relacionados
Windows developer