Pergunta

Eu consegui com sucesso para obter System.Speech.Synthesis para ler o texto Inglês em voz arbitrárias Anna e Sam. Minha próxima tarefa é localizar meu pedido para ler corretamente texto espanhol para a nossa clientela de língua espanhola.

No entanto, eu não acho que eu estou fazendo as perguntas certas, b / c eu não posso encontrar na documentação, fórum, grupo ou tecnologia write-up qualquer explicação clara sobre como isso pode ser feito.

1º: Estou correto em dizer que não há nenhuma configuração na classe SpeechSynthesizer ou qualquer outro objeto Text-To-Speech? Em outras palavras, não é apenas uma questão de instalar a voz correta que irá ler com um "sotaque" espanhol?

2: Como se faz isso? Eu vi ligações para bibliotecas espanholas que eu tentei instalar, mas eu nunca sou capaz de ver essas novas vozes no meu painel de controle do Windows XP discurso ou em GetInstalledVoices do meu aplicativo () chamada.

Eu estou usando Net 3.5 SP 1 um Windows XP SP3, e meu código está usando o Visual Studio 2..8.

Se eu estou faltando detalhes, por favor me avise.

Eu gostaria de receber qualquer ajuda. V

Foi útil?

Solução

ter feito isso antes ..

A primeira coisa que você precisa fazer é obter um espanhol "Voz Font" ..

Consulte http://www.naturalvoices.att.com/

A próxima coisa que você precisa fazer é traduzir o seu texto de Inglês para Espanhol.

Então você passa a sua tradução castelhana para o motor TTS, usando a fonte de voz espanhola.

Speaker.SelectVoice("<voiceName>");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top