Search code examples
c#text-to-speechspeech-synthesis

Speech Synthesis in C#


I use the speech synthesis for a simple program, and I was wondering if there is supporting in other languages than english?

I want that the speech will be in the local language. Is it possible?


Solution

  • You can use SpeechSynthesizer.GetInstalledVoices to obtain a list of all available voices, together with some Culture Information. On my Windows 8.1 machine, there is a German and an English language installed. You should be able to check if there is a capable voice present with the GetInstalledVoices method.

    Here is a list of the supported languages on the Microsoft Speech Platform SDK 11