我想在基于 CMS 的电子购物系统中集成用于搜索的语音识别系统。这个 CMS 是用 PHP 制作的。那么 CMU Sphinx 是否支持 PHP 集成?或者还有其他方法可以完成任务吗?
1 回答
(重新利用类似问题的旧答案...)您的目标是从 html 页面进行语音识别吗?Chrome 支持文本输入的语音识别。请参阅http://slides.html5rocks.com/#speech-input和http://www.filosophy.org/2011/03/talking-to-the-web-the-basics-of-html5-speech-input/ .
这些使用以下标签进行语音识别:
<input type=”text” speech x-webkit-speech />
我相信 Chrome 是目前唯一支持此功能的浏览器。http://tomlerendu.com/tutorial/how-to-use-html-5-speech-input/有一个很好的例子并显示
if( document.createElement('input').webkitSpeech==undefined )
{
//no speech support
}
作为测试是否支持语音识别的一种手段。
从历史上看,还有其他方法。Opera 实施了不同的解决方案,但似乎他们不再支持它 - http://dev.opera.com/articles/view/getting-to-know-voice/。
已使用的另一种方法是使用与语音识别后端进行通信的 Java 小程序或 Flash 应用程序。WAMI 就是一个很好的例子 - http://wami.csail.mit.edu/。这些方法使用富客户端(Java 或 Flash 或其他插件)来捕获语音并将其发送到服务器或某些本地语音引擎进行处理。