Я установил среду выполнения 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
?