Приложение с поддержкой речи asp.net - PullRequest
0 голосов
/ 26 января 2011

Мы работаем над веб-приложением asp.net, которое требует ввода некоторых данных с помощью речи.

Пользователь может вводить некоторые данные, используя обычный пользовательский интерфейс, однако нам нужна дополнительная функция, с помощью которой он может вводить данные, говоря. Мы можем исправить голосовые команды, например, ввести «значение1» в «данные1», пользователь будет говорить «данные1», а затем «значение1» (или что-либо еще, что может быть исправлено позже).

Я искал в Интернете и обнаружил, что использование Microsoft Speech SDK - это решение. Мы начали с некоторой начальной реализации и обнаружили, что она работает только с IE и требует плагина (мы не смогли использовать этот плагин в Windows 7, только XP).

Есть ли другое решение или SASDK можно использовать и для других браузеров? Любые предложения будут полезны.

Спасибо, Gaurav

Ответы [ 4 ]

1 голос
/ 26 ноября 2014

Да, это можно сделать:

  1. Использование HTML5 getUserMedia для захвата аудиопотока
  2. Сохраните его в .WAV, для этого есть библиотеки
  3. Отправка .WAV на сервер через AJAX
  4. Подача .WAV в SpeechRecognitionEngine с помощью метода SetInputToWaveFile
  5. Получите результат и верните его в AJAX-вызове

Пример:

http://weblogs.asp.net/ricardoperes/speech-recognition-in-asp-net

0 голосов
/ 26 января 2011

Вы можете оставить эту идею.Невозможно распознать произвольные ценности от произвольных людей.Есть несколько более или менее успешных проектов (например, Google Voice Search), но они являются собственностью, закрыты и не продаются.Стоимость создания такой системы будет исчисляться миллионами долларов.

0 голосов
/ 26 января 2011

Вы можете использовать Dragon Naturally для этого, у них есть SDK и плагин для Internet Explorer.

http://www.nuance.com/naturallyspeaking/pdf/ds_DNS10_SDK_Client.pdf

http://ct.scansoft.com/customerfiles/kbasefiles/3067/wp_DNS_HTML.pdf

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

может быть не в состоянии предоставить то, что вам нужно, но, безусловно, стоит проверить, если вы еще этого не сделали

0 голосов
/ 26 января 2011

Пожалуйста, прочитайте: Что случилось с распознаванием голоса?
Это невозможно на данный момент, если вы не делаете академический проект.

...