A Dica de Escuta
[O Microsoft Agent foi preterido a partir do Windows 7 e pode estar indisponível nas versões subsequentes do Windows.]
A Dica de Escuta é outro serviço de entrada de fala fornecido pelo Microsoft Agent. Quando a entrada de fala é instalada, o Agent inclui uma janela de dica de ferramenta especial que aparece quando o usuário pressiona a tecla de acesso Escutando ou chama o método Listen. A Dica de Escuta aparece somente quando os serviços de fala estão disponíveis. Se nenhum cliente tiver criado um comando de voz ou carregar com êxito um mecanismo de fala, a Dica de Escuta não será exibida. Além disso, a entrada de fala e a opção Exibir Dicas de Escuta nas Opções Avançadas de Caracteres devem estar habilitadas para que a dica apareça.
A tabela a seguir resume a exibição da Dica de Escuta quando o reconhecimento de fala está habilitado.
Ação | Result |
---|---|
O usuário pressiona a tecla de acesso do modo de escuta ou chama o método Listen | A Dica de Escuta aparece abaixo do caractere do cliente ativo e exibe: -- CharacterName está escutando -- para comandos "InputActiveClientCommandsVoiceCaption". Se o cliente não tiver definido um Objeto Commands do VoiceCaption, o valor de sua propriedade Caption será usado. A primeira linha que identifica o caractere é centralizada. A segunda linha é justificada à esquerda e quebra para uma terceira linha quando excede a largura máxima da Dica de Escuta. Se um cliente ativo de entrada do caractere não tiver um legenda ou parâmetros de voz definidos para seu objeto Commands, a Dica de Escuta exibirá: -- CharacterName está escutando -- para comandos. Se não houver caracteres visíveis, a Dica de Escuta aparecerá adjacente ao ícone da barra de tarefas do caractere e exibirá: -- CharacterName está escutando -- Diga o nome de um caractere para exibi-lo. Se o reconhecimento de fala ainda estiver inicializando, a Dica de Escuta exibirá: -- CharacterName está se preparando para escutar -- Por favor, espere para falar. Se o canal de áudio estiver ocupado, como quando o caractere estiver falando audivelmente ou algum outro aplicativo estiver usando o canal de áudio, a Dica de Escuta exibirá: -- CharacterName não está escutando -- para comandos "InputActiveClientCommandsVoiceCaption". Se não houver nenhum mecanismo de fala compatível com o idioma instalado para o caractere do cliente ativo de entrada, a Dica de Escuta exibirá o seguinte, em que Idioma representa o idioma selecionado do caractere: -- CharacterName não está escutando - A entrada de fala não está disponível em Idioma. Se o dispositivo de áudio não estiver disponível por outros motivos, como quando ele estiver ocupado ou se houver algum erro ao tentar abrir o dispositivo de áudio, a seguinte dica será exibida quando o modo escuta for ativado: -- CharacterName não está escutando - Entrada de fala não disponível. Se o aplicativo cliente ativo de entrada não tiver definido nenhuma configuração de Voz para comandos e também tiver desabilitado parâmetros de voz para os comandos globais do Agent, esta dica será exibida: CharacterName não está escutando - Sem comandos de voz. Se todos os caracteres estiverem ocultos, a Dica de Escuta exibirá o seguinte texto: CharacterName está escutando - Diga o nome de um caractere para exibi-lo. |
O usuário fala um comando de voz | Se o texto falado corresponder a um comando definido pelo cliente ou servidor, a Dica de Escuta aparecerá abaixo do caractere do cliente ativo e exibirá: -- CharacterName está escutando - Ouvi "CommandText" No entanto, quando um reconhecimento é passado de volta e o modo escuta atingiu o tempo limite, mas o tempo limite de Dica de Escuta não tem, ou se o modo escuta ainda está em vigor, mas o canal de áudio ainda não está disponível (por exemplo, o usuário ainda está segurando a tecla Listening ou o modo escuta não atingiu o tempo limite, porque o caractere está falando), a Dica de Escuta exibe: CharacterName não está escutando - Ouvi "texto ouvido" Quando o texto falado corresponde a um comando definido pelo servidor, mas o servidor não atua nele porque o comando tem uma pontuação de baixa confiança, a segunda linha da Dica de Escuta é exibida: Não entendi sua solicitação. A primeira linha é centralizada. A segunda linha é justificada à esquerda e quebra para uma terceira linha quando excede a largura máxima da Dica de Escuta. |
A Dica de Escuta atinge o tempo limite automaticamente após ser apresentada. Se o tempo limite de texto "Ouvido" for concluído enquanto o usuário ainda estiver segurando a tecla de atalho, a dica será revertida para o texto de "escuta", a menos que o servidor receba outro enunciado correspondente. Nesse caso, a dica exibe o novo texto "Ouvido" e inicia o tempo limite para esse texto de dica. Se o usuário liberar a tecla de acesso e o servidor estiver exibindo o texto "Ouvido", o tempo limite continuará e a janela Dica de Escuta ficará oculta quando o intervalo de tempo limite se esgotar.
Se o servidor ainda não tiver tentado carregar um mecanismo de reconhecimento de fala, a Dica de Escuta não será exibida. Da mesma forma, se o usuário tiver desabilitado a exibição da Dica de Escuta ou da entrada de fala desabilitada em Opções Avançadas de Caracteres, a Dica de Escuta não será exibida.
A Dica de Escuta não aparece quando o ponteiro está sobre o ícone da barra de tarefas do caractere. Em vez disso, a janela de dica de notificação padrão é exibida e exibe o nome do caractere.
Os aplicativos cliente não podem gravar diretamente na Dica de Escuta, mas você pode especificar o texto alternativo que o servidor exibe no reconhecimento de um comando de voz correspondente. Para fazer isso, defina a propriedade Confidence e a nova propriedade ConfidenceTextpara o comando. Se a entrada falada corresponder ao comando, mas a melhor correspondência não exceder a configuração de confiança, o servidor usará o texto definido na propriedade ConfidenceText na janela de dica. Se o cliente não fornecer esse valor, o servidor exibirá o texto (gramática) correspondente.
O texto dica de escuta aparece no idioma com base na configuração de ID de idioma de caractere do cliente ativo de entrada, independentemente de haver um mecanismo de reconhecimento de fala compatível com o idioma disponível.