none
Как в c# использовать русскоязычный синтезатор речи? RRS feed

  • Вопрос

  • Добрый день! Нужна помощь в синтезе русской речи. Установил Алену от акапеллы, в панели управлении в "Распознавание речи" ее нет, только Анна англоязычная, но если я в коде вывожу список всех установленных голосов, то там есть Алена. При вызове функции  reader.SelectVoice(voiceList[1].VoiceInfo.Name); программа вылетает, даже не выдает исключение. В чем может быть проблема? 

    var reader = new SpeechSynthesizer();

    var voiceList = reader.GetInstalledVoices();
                try
                {
                    reader.SelectVoice(voiceList[1].VoiceInfo.Name);
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message);
                }
               
                foreach (InstalledVoice voice in reader.GetInstalledVoices())
                {
                    MessageBox.Show(voice.VoiceInfo.Name);
                }

    8 апреля 2014 г. 4:33

Ответы