Распознавание речи Silverlight (в браузере)

Поскольку эта тема немного устарела, я хотел бы снова обсудить ее здесь.

После поиска в сети я наткнулся на следующую ссылку:

http://archive.msdn.microsoft.com/nesl, который работает только вне браузера, поскольку Silverlight (в браузере) не может получить доступ к определенным COM-библиотекам, связанным с окнами.

Я хочу (для очевидных целей производительности) выполнить распознавание речи через Silverlight (на клиентском компьютере), а затем отправить результат (текст) на сервер через обратную передачу для выполнения соответствующего действия.

Я уже нашел способ получить голос с микрофона и сохранить его в Silverlight в массиве байтов. Есть ли способ преобразовать массив речевых байтов в текст?

Служба HTML5 Google не является приемлемым подходом, поскольку требуется IE.

Моя конечная цель — реализовать распознавание речи в веб-приложении ASP.NET.

Любое предложение приветствуется.


person yazanpro    schedule 30.05.2013    source источник
comment
возможный дубликат Распознавание речи с помощью Flash или Silverlight   -  person Nikolay Shmyrev    schedule 31.05.2013
comment
Вопрос, который вы разместили, имеет решение Flash   -  person yazanpro    schedule 31.05.2013


Ответы (2)


Вы не можете сделать это в Silverlight. Вам нужно будет отправить аудио куда-нибудь. Вы можете вызвать какой-нибудь сторонний сервис (я уверен, что их много, и не важно, что вы используете IE) или свой собственный ASP.NET (который может вызывать System.Speech или любой другой бесплатный или коммерческий система). Но прежде чем вы это сделаете, вы должны сжать звук. В Silverlight не так много вариантов. Я рекомендую NSpeex или, по крайней мере, преобразовать его в 16 кГц PCM (линейный или а-закон).

Вот список пакетов SDK для распознавания речи (многие из которых имеют компонент облачной службы): http://www.toolsjournal.com/mobile-articles/item/918-top-10-sdks-to-voice-enable-mobile-apps-quickly< /а>

person Aleksandr Dubinsky    schedule 02.06.2013

Чтобы сделать Trusted In-browser приложение Silverlight:

http://msdn.microsoft.com/en-us/library/gg192793(v=vs.95).aspx

http://www.pitorque.de/MisterGoodcat/post/Silverlight-5-Tidbits-Trusted-applications.aspx

И для фона безопасности:

http://msdn.microsoft.com/en-us/library/ee721083%28v=vs.95%29.aspx

Обратите внимание, что NESL не поддерживает DictionaryGrammar. Грамматика должна быть предварительно определена:

http://archive.msdn.microsoft.com/nesl/Thread/View.aspx?ThreadId=4905

person yazanpro    schedule 04.06.2013