Add another voice into .NET Speech

sczdavos picture sczdavos · Nov 3, 2012 · Viewed 8.4k times · Source

How can I add another voice into .NET Speech? I'd like to use Czech voice. I've found some *.sis files Eliska22k.sis but I don't know how to use it.

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

Gives me only Microsoft Anna.

Answer

Smileek picture Smileek · Nov 3, 2012

Well, There aren't good news for you.
1. Language Support - Czech language isn't supported by MS TTS.
2. sis is Symbian installer file and is useless in Windows.
3. Other languages can be found there: Download Microsoft Speech Platform - Runtime Languages (Version 11) from Official Microsoft Download Center - They are just some msi files, so there are no tricks installing them.

Try to find another text-to-speech library, which supports czech language.