общий короткий ответ: при использовании Ajax для выполнения запросов данных, можно легко отправить и эхо-сигналы как строки JSON. Доступные расширения для поддержки JavaScript toJSON () обращаются ко всем типам данных JavaScript для отправки данных к серверу в запросе Ajax. Ответы Ajax могут эхо-сигналы как строки JSON, которые могут быть преобразованы в объекты JavaScript простым вызовом оценки, например, если бы функция Ajax someAjaxFunctionCallReturningJson возвратилась
"{ \"FirstName\" : \"Fred\", \"LastName\" : \"Flintstone\" }"
, то Вы могли бы записать в Javascript
var obj = eval("(" + someAjaxFunctionCallReturningJson().value + ")");
alert(obj.FirstName);
alert(obj.LastName);
JSON, может также использоваться для полезных нагрузок веб-сервиса и др., но это действительно удобно для результатов Ajax.
Лучшим пакетом распознавания речи с открытым исходным кодом, который я знаю, является Sphinx.
http://cmusphinx.sourceforge.net/
В противном случае я бы посоветовал изучить программное обеспечение Nuance.
Текущее распознавание речи хорошо справляется с ограниченным набором грамматики (если вы знаете, что они собираются сказать). Открытая диктовка все еще работает недостаточно хорошо, чтобы ее можно было надежно использовать во многих приложениях. Имейте это в виду при разработке своего приложения. Теперь я надеюсь, что Google входит в игру с транскрипцией (с Google Voice), которая должна начать улучшаться. Думаю, в будущем у них что-нибудь будет.
Я не думаю, что существует много программных пакетов для распознавания речи на стороне сервера. Версии с открытым исходным кодом практически не существуют. Вы, возможно, захотите взглянуть на этот SDK:
http://www.scribd.com/doc/17247334/Creaceed-Releases-iPhone-Speech-Recognition-SDK http: //www.creaceed .com / weblog / ceedvocalsdk.html
Это может позволить вам делать то, что вы хотите, на самом iPhone.
Правильное распознавание речи - очень сложная и активная область исследований.
Однако существует несколько решений с открытым исходным кодом, см. здесь . Еще один новый - SCARF , но я не знаю, готов ли он к использованию или, скорее, это просто доказательство концепции.