Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Add another voice into .NET Speech

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.

like image 650
sczdavos Avatar asked Nov 03 '12 21:11

sczdavos


People also ask

How do I add more voices to Microsoft edge?

Simply hit Install button at the bottom, the language will begin to install. Now access the Read Aloud in Edge browser, you should be able to find the new voices and languages from Voice options > Choose a voice.

What is Microsoft David voice?

Microsoft David (or "Microsoft David Desktop - English (United States)" born November 28, 1988) is a text-to-speech voice that replaced Microsoft Anna, alongside Microsoft Hazel (UK), and Microsoft Zira (US), and is featured on Windows 8 and Windows 10.

How do I use Windows text-to-speech?

Click Start, click Control Panel, and then double-click Speech. On the Text-to-Speech tab, click Preview Voice to hear the currently selected voice. The text is spoken and the words are highlighted as they are spoken. If the speakers are working properly, you will hear the spoken words.


1 Answers

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.

like image 107
Smileek Avatar answered Oct 06 '22 19:10

Smileek