Domanda

Sono riuscito con successo a far sì che System.Speech.Synthesis leggesse il testo inglese con voci arbitrarie Anna e Sam. Il mio prossimo compito è localizzare la mia domanda per leggere correttamente il testo spagnolo alla nostra clientela di lingua spagnola.

Tuttavia, non credo di porre le domande giuste, b / c che non riesco a trovare nella documentazione, nel forum, nel gruppo o nella tecnologia che scriva alcuna chiara spiegazione su come ciò possa essere fatto.

1 °: ho ragione nel dire che non ci sono impostazioni sulla classe SpeechSynthesizer o su qualsiasi altro oggetto Text-To-Speech? In altre parole, è solo una questione di installare la voce corretta che leggerà con un "accento" spagnolo?

2 °: come si fa? Ho visto i collegamenti per le librerie spagnole che ho provato a installare, ma non riesco mai a vedere queste nuove voci nel mio pannello di controllo vocale di Windows XP o nella chiamata GetInstalledVoices () della mia applicazione.

Sto utilizzando .Net 3.5 SP 1 su Windows XP SP3 e il mio codice utilizza Visual Studio 2..8.

Se mi mancano i dettagli, per favore fatemi sapere.

Gradirei qualsiasi aiuto. V

È stato utile?

Soluzione

averlo fatto prima ..

La prima cosa che devi fare è ottenere un "Voice Font" spagnolo

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

La prossima cosa che devi fare è tradurre il tuo testo dall'inglese allo spagnolo.

Quindi passi la tua traduzione spagnola nel motore TTS, usando il font vocale spagnolo.

Speaker.SelectVoice("<voiceName>");
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top