3

Я установил среду выполнения Microsoft Speech Platform с http://www.microsoft.com/en-us/download/details.aspx?id=27225 и некоторые языки выполнения от http://www.microsoft.com/en-us/download/details.aspx?id=27224, но когда я пытаюсь проверить установленные языки через приложение, появятся только по умолчанию.Недавно установленные голоса Microsoft Speech недоступны

добавить ссылку System.Speech и создать синтезатор затем сделать это:

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); 
} 

Я прочитал, что Microsoft.Speech и System.Speech разные вещи, с первым фокусируясь на сервере приложений, а второй на настольных приложений.

Я пытаюсь разработать настольное приложение, следовательно, используя ссылку System.Speech, но доступны только для загрузки языки Microsoft Speech. Я пробовал это как на Windows 7, так и на 8.1. Мне нужна только функция TTS, а не SR.

Короче говоря, как мне добавить еще один язык для работы с TTS на System.Speech?

ответ

1

Ну, на речевой платформе есть свои собственные ключи реестра для их голосов. Посмотрите мой ответ здесь how to change your registry keys

Это взломать наверняка, но это даст вам ответ, который вы хотите.

отказ от ответственности - это был бы комментарий вместо ответа была моя репутация превысила 50