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.
[O Microsoft Agent foi preterido a partir do Windows 7 e pode não estar disponível em versões subsequentes do Windows.]
Para usar um mecanismo de fala específico em seu código, use a API do agente para definir o mecanismo. Para mecanismos de entrada de fala, use SRModeID, especificando a ID de modo para o mecanismo. No entanto, observe que o mecanismo deve ser instalado. Para determinar se o mecanismo está presente, você pode consultar SRModeID. O mecanismo deve corresponder à configuração LanguageID do personagem. Por exemplo, não é possível definir SRModeID como um ID de modo alemão para um mecanismo de reconhecimento de fala para uma personagem cujo LanguageID é francês.
IDs do Modo de Entrada de Fala
| Voz | Identificadores de modo |
|---|---|
| Motor de Reconhecimento de Voz da Microsoft v4.0 | {D8905400-B5C8-11D0-B968020AFDB1B9C} |
Verifique e defina o LanguageID do caráter e o SRModeID no seu código antes de tentar definir a gramática para os parâmetros de voz dos objetos Command da sua aplicação. Considere também verificar o idioma do navegador ou do sistema para ter certeza de que corresponderá à configuração de seus usuários. O motor pode falhar se tentar definir uma gramática para um idioma que o motor não suporta.
Um conjunto de caracteres para saída de texto para fala (TTS) pode ser compilado com a preferência de ID de modo de um motor padrão de saída de fala. Quando a personagem é carregada, se o motor estiver instalado e corresponder ao LanguageIDdo personagem, o Agente tentará carregar aquele modo de ID para saída de fala. Se o mecanismo não estiver presente ou tiver um LanguageID dediferente, o Agent tentará carregar o ID do primeiro modo que encontrar que corresponda ao LanguageIDdo personagem, mas ainda assim definirá a velocidade compilada e a configuração de pitch do personagem.
Observe que, como todos os caracteres fornecidos pelo Microsoft Agent são compilados para usar o mecanismo de inglês americano Lernout & Hauspie TruVoice como o mecanismo de saída de fala padrão, a velocidade e a configuração de tom dos caracteres são ajustadas para esse idioma e mecanismo. Portanto, ao usar outros motores TTS ou motores de outras línguas, os caracteres podem não falar no tom ou velocidade ideais. Embora o seu aplicativo ou página da Web não possa definir as propriedades dos valores Pitch e Speed, pode incluir os tags Pit (pitch) e Spd (speed) no texto de saída para alterar temporariamente o tom e a velocidade de um enunciado particular. No entanto, o uso das tags Pit e Spd não alterará as propriedades Pitch e Speed. Consulte Programação do Controlo do Microsoft Agent e as Etiquetas de Saída de Voz do Microsoft Agent para obter detalhes.
Você também precisa instalar os binários de tempo de execução do SAPI 4.0a (SPCHAPI.exe) quando estiver a usar outros motores TTS compatíveis com SAPI, exceto o motor L&H TruVoice na versão americana do inglês, juntamente com os caracteres fornecidos pelo Microsoft Agent, para que os motores sejam enumerados corretamente. Na sua página da Web, inclua a seguinte tag Object para instalar automaticamente o componente:
<OBJECT width=0 height=0
CLASSID="CLSID:0C7F3F20-8BAB-11d2-9432-00C04F8EF48F"
CODEBASE="#VERSION=4,0,0,0">
</OBJECT>
Para consultar ou definir o ID de modo de um mecanismo, use TTSModeID. Com TTSModeID, pode definir um ID de modo diferente do LanguageID do personagem. Por exemplo, você pode definir um caractere alemão para falar usando um ID de modo francês. Os IDs do modo do mecanismo de saída de fala não apenas definem qual mecanismo você usa, mas também correspondem a vozes específicas suportadas por um mecanismo. Você também pode usar o Editor de Caracteres do Microsoft Agent ou as ferramentas incluídas no de documentação do Microsoft Speech SDK para consultar as IDs de modo dos mecanismos TTS instalados em seu sistema.
IDs do Modo de Saída de Fala
| Voz | IDs de modo |
|---|---|
| Mulher Adulta #1, Inglês dos EUA, L&H TruVoice | {CA141FD0-AC7F-11D1-97A3-006008273008} |
| Mulher Adulta #2, Inglês dos EUA, L&H TruVoice | {CA141FD0-AC7F-11D1-97A3-006008273009} |
| Adulto Masculino #1, Inglês dos EUA, L&H TruVoice | {CA141FD0-AC7F-11D1-97A3-006008273000} |
| Adulto Masculino #2, Inglês Americano, L&H TruVoice | {CA141FD0-AC7F-11D1-97A3-006008273001} |
| Adulto Masculino #3, Inglês dos EUA, L&H TruVoice | {CA141FD0-AC7F-11D1-97A3-006008273002} |
| Adulto Masculino #4, Inglês dos EUA, L&H TruVoice | {CA141FD0-AC7F-11D1-97A3-006008273003} |
| Adulto Masculino #5, Inglês Americano, L&H TruVoice | {CA141FD0-AC7F-11D1-97A3-006008273004} |
| Adulto Masculino #6, Inglês dos EUA, L&H TruVoice | {CA141FD0-AC7F-11D1-97A3-006008273005} |
| Adulto Masculino #7, Inglês Americano, L&H TruVoice | {CA141FD0-AC7F-11D1-97A3-006008273006} |
| Adulto Masculino #8, Inglês dos EUA, L&H TruVoice | {CA141FD0-AC7F-11D1-97A3-006008273007} |
| Carol, Inglês Britânico, L&H TTS3000 | {227A0E40-A92A-11d1-B17B-0020AFED142E} |
| Peter, Inglês Britânico, L&H TTS3000 | {227A0E41-A92A-11d1-B17B-0020AFED142E} |
| Linda, Holandês, L&H TTS3000 | {A0DDCA40-A92C-11d1-B17B-0020AFED142E} |
| Alexander, Holandês, L&H TTS3000 | {A0DDCA41-A92C-11d1-B17B-0020AFED142E} |
| Véronique, Francês, L&H TTS3000 | {0879A4E0-A92C-11d1-B17B-0020AFED142E} |
| Pierre, Francês, L&H TTS3000 | {0879A4E1-A92C-11d1-B17B-0020AFED142E} |
| Anna, Alemã, L&H TTS3000 | {3A1FB760-A92B-11d1-B17B-0020AFED142E} |
| Stefan, Alemão, L&H TTS3000 | {3A1FB761-A92B-11d1-B17B-0020AFED142E} |
| Bárbara, Italiana, L&H TTS3000 | {7EF71700-A92D-11d1-B17B-0020AFED142E} |
| Stefano, Italiano, L&H TTS3000 | {7EF71701-A92D-11D1-B17B-0020AFED142E} |
| Naoko, Japonesa, L&H TTS3000 | {A778E060-A936-11D1-B17B-0020AFED142E} |
| Kenji, Japonês, L&H TTS3000 | {A778E061-A936-11D1-B17B-0020AFED142E} |
| Shin-Ah, Coreano, L&H TTS3000 | {12E0B720-A936-11d1-B17B-0020AFED142E} |
| Jun-Ho, Coreano, L&H TTS3000 | {12E0B721-A936-11d1-B17B-0020AFED142E} |
| Juliana, Português (Brasil), L&H TTS3000 | {8AA08CA0-A1AE-11d3-9BC5-00A0C967A2D1} |
| Alexandre, Português (Brasil), L&H TTS3000 | {8AA08CA1-A1AE-11d3-9BC5-00A0C967A2D1} |
| Svetlana, Russa, L&H TTS3000 | {06377F80-D48E-11d1-B17B-0020AFED142E} |
| Boris, Russo, L&H TTS3000 | {06377F81-D48E-11d1-B17B-0020AFED142E} |
| Carmen, Espanhol, L&H TTS3000 | {2CE326E0-A935-11d1-B17B-0020AFED142E} |
| Júlio, Espanhol, L&H TTS3000 | {2CE326E1-A935-11d1-B17B-0020AFED142E} |
Observação
Há uma diferença entre o CLSID de instalação de um mecanismo de fala e o seu ID de modo. Da mesma forma, um mecanismo de fala também tem um ID de mecanismo, mas esse ID não é aplicável na API do Agente.