Поддерживает ли Microsoft SAPI распознавание речи в автономном режиме так же, как system.speech api?

Я прочитал официальную документацию Microsoft SAPI, но не смог найти информацию о том, можно ли использовать API в автономном режиме или нет.

там они сказали, что Microsoft SAPI является API-интерфейс распознавания речи на основе сервера. Похоже, это не поддерживает, но я должен убедиться.

Могу ли я использовать Microsoft SAPI в автономном режиме, как system.speech?

2 ответа

Решение

Эта ссылка не говорит, что вы думаете, что говорит. И Microsoft.Speech.Recognition (ядро сервера), и System.Speech.Recognition (движок рабочего стола) полностью работают на центральном процессоре хоста. Однако лежащие в основе двигатели SR отличаются.

Причина, по которой механизм Microsoft.Speech.Recognition называется "Server SR", заключается в том, что он был разработан для работы в качестве части Microsoft Speech Server, который работал на локальном сервере.

Если вам нужен сетевой (сетевой) SR, вам нужно использовать Windows.Media.Speech.Recognition, который имеет как онлайн, так и автономное распознавание.

Я разрабатывал с SAPI с использованием распознавателя акций и синтезаторов MS уже более 2 лет. Я не думаю, что мне когда-либо нужно было иметь сетевое соединение, чтобы мои проекты работали.

В соответствии с Microsoft Speech API Overview прямо говорится, что:

"Интерфейс прикладного программирования (API) SAPI значительно снижает накладные расходы кода, необходимые приложению для использования распознавания речи и преобразования текста в речь, делая речевую технологию более доступной и надежной для широкого спектра приложений".

Итак, между моим личным опытом и обзором, можно сказать, что вы можете распознать / синтезировать речь в автономном режиме.

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