где взять SAPI? - PullRequest
       32

где взять SAPI?

2 голосов
/ 16 апреля 2009

Я хочу создать приложение с поддержкой речи, но всякий раз, когда я захожу на сайт MS для загрузки SAPI, я получаю сообщение об ошибке.

Я хочу знать, где я могу получить SAPI.

и я также хотел бы знать, может ли приложение SAPI 5.3 работать в Windows 2000, Windows XP и Windows Vista (если оно написано на C ++ / MFC).

также, как лучше всего использовать SAPI? с C # .NET или C ++ / MFC?

Спасибо.

Ответы [ 3 ]

4 голосов
/ 16 апреля 2009

Microsoft Speech SDK доступен для скачивания здесь .

Выбор C # или C ++ зависит от ваших собственных предпочтений. При использовании .NET вы найдете все, что связано с распознаванием и синтезом речи в System.Speech. Добавьте ссылку на эту сборку в свой проект, и вы сможете напрямую использовать Speech API. Ниже приведен простой пример программы, демонстрирующей функциональность преобразования текста в речь:

using System.Speech.Synthesis;

class Program
{
    static void Main(string[] args)
    {
        SpeechSynthesizer synth = new SpeechSynthesizer();
        synth.Rate = -1;
        synth.Volume = 100;

        synth.SelectVoice("Microsoft Sam");

        synth.Speak("Hello World");
    }
}
2 голосов
/ 21 апреля 2009

Я не думаю, что вы можете загрузить только Speech SDK 5.3 с веб-сайта Microsoft. Вы можете загрузить Windows SDK платформы из http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en, который включает SAPI 5.3.

0 голосов
/ 16 апреля 2009

Ну, вы получаете SAPI от MS. Если у них проблема с обслуживанием, у вас проблема с загрузкой!

Я использовал SAPI с C, поэтому не могу комментировать C # / C ++.

Также это было несколько лет назад, так что я не знаю, какую версию я использовал - но она отлично работала на w2k, FWIW.

...