Recently installed Microsoft Speech voices are not available

I installed the Microsoft Speech Platform runtime from http://www.microsoft.com/en-us/download/details.aspx?id=27225 and some runtime languages ​​from http://www.microsoft.com/en-us/ download / details.aspx? id = 27224 , but when I try to check installed languages ​​through the app, only the defaults appear.

I add a System.Speech reference and build a synthesizer, then do this:

foreach (var v in synth.GetInstalledVoices().Select(v => v.VoiceInfo))
{
 s = "Name:" + v.Description.ToString() + ", Gender:" + v.Gender.ToString() + ", Age:" + v.Age.ToString();
 MessageBox.Show(s);
 }

      

I've read that Microsoft.Speech

and System.Speech

are different things, with the former focusing on server-side applications and the latter focusing on desktop applications.

I'm trying to develop a desktop application so I'm using the link System.Speech

, but the only languages ​​available for download are Microsoft Speech languages. I've tried this on both Windows 7 and 8.1. I only need the TTS function, not the SR.

In short, how to add another language to work with TTS on System.Speech

?

+3


source to share


1 answer


Well, the speech platform has its own registry keys for their voices. Check out my answer here how to change registry keys

This is a hack for sure, but it will give you the answer you want.



disclaimer - this would be a comment instead of a response if my reputation was over 50

+1


source







All Articles