Voce spagnola per System.Speech.Synthesis e TTSEngine
-
03-07-2019 - |
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
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>");