Pregunta

He logrado obtener System.Speech.Synthesis para leer textos en inglés con voces arbitrarias Anna y Sam. Mi siguiente tarea es localizar mi aplicación para leer correctamente el texto en español a nuestra clientela de habla hispana.

Sin embargo, no creo que esté haciendo las preguntas correctas, b / c no puedo encontrar en la documentación, foro, grupo o redacción de tecnología ninguna explicación clara sobre cómo se podría hacer esto.

1er: ¿Estoy en lo cierto al decir que no hay una configuración en la clase SpeechSynthesizer o cualquier otro objeto Text-To-Speech? En otras palabras, ¿es solo una cuestión de instalar la voz correcta que se leerá con un acento en español?

2do: ¿Cómo se hace esto? He visto enlaces para bibliotecas españolas que he intentado instalar, pero nunca puedo ver estas nuevas voces en mi panel de control de voz de Windows XP o en la llamada GetInstalledVoices () de mi aplicación.

Estoy usando .Net 3.5 SP 1 uno Windows XP SP3, y mi código está usando Visual Studio 2..8.

Si me faltan detalles, avíseme.

Agradecería cualquier ayuda. V

¿Fue útil?

Solución

haber hecho esto antes ...

Lo primero que debes hacer es obtener una " Fuente de voz " ..

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

Lo siguiente que debes hacer es traducir tu texto del inglés al español.

Luego pasas tu traducción al español en el motor TTS, usando la fuente de voz en español.

Speaker.SelectVoice("<voiceName>");
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top