2012-11-03 8 views
6

Come posso aggiungere un'altra voce in .NET Speech? Mi piacerebbe usare la voce ceca. Ho trovato alcuni file *.sisEliska22k.sis ma non so come usarlo.Aggiungere un'altra voce in. .NET Speech

SpeechSynthesizer synth = new SpeechSynthesizer(); 
foreach (var voice in synth.GetInstalledVoices()) 
    Console.WriteLine(voice.VoiceInfo.Name); 

Mi dà solo Microsoft Anna.

risposta

6

Bene, non ci sono buone notizie per voi.
1. Language Support - La lingua ceca non è supportata da MS TTS.
2. sis è il file di installazione Symbian ed è inutile in Windows.
3. Altre lingue possono essere trovate qui: Download Microsoft Speech Platform - Runtime Languages (Version 11) from Official Microsoft Download Center - Sono solo alcuni dei file msi, quindi non ci sono trucchi che li installano.

Prova a trovare un'altra libreria text-to-speech, che supporta la lingua ceca.

+0

Ho trovato questo: http://stackoverflow.com/questions/11501411/sapi-5-voice-synthesis-and-c-sharp E come ho capito ha installato la voce chiamata Eliska22k che è la voce ceca. – sczdavos

+0

@sczdavos, probabilmente, l'ha comprato [qui] (http://www.acapela-group.com/infovox3-37-3-speech-solutions-tts.html). Penso che dovresti chiedere all'autore di questa domanda al riguardo. – Smileek

Problemi correlati