Недавно установленные голоса Microsoft Speech недоступны

Я установил среду выполнения 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, но когда я пытаюсь проверить установленные языки через приложение, отображаются только языки по умолчанию.

Я добавляю ссылку 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 ответ

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

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

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

Другие вопросы по тегам