PHP语音识别Api

时间:2015-04-14 06:36:57

标签: php linux laravel-4 voice-recognition

我需要在我的PHP项目中集成语音识别API,该项目当前托管在Linux服务器中。

以下是我所经历的一些API,但是dint帮助了这个课程:

  1. SpeechAPI
  2. iSpeech
  3. cmu sphinx
  4. CMU Sphinx是一个很棒的开源工具,但它是用Java编程语言构建的,我也读过Connecting to CMU Sphinx using PHP

    但Dint没有找到确切的解决方案。

    要求

    我希望构建的功能类似于用户访问网站中的某个页面,并且会通过他的微型电话说出他想要导航到的链接的名称,并且用户将被导航到请求的页面。例如:如果他说Home,那么该网站会将他重定向到主页。

    平台: PHP,Laravel,Linux

    感谢您的宝贵帮助:)。

1 个答案:

答案 0 :(得分:0)

如果要求用户说话并浏览您的网站,您实际上不需要在服务器端实现语音识别。您可以使用许多JS库甚至谷歌Chrome的语音识别API。

http://shapeshed.com/html5-speech-recognition-api/

可以在chrome中浏览网站的一段示例代码如下所示:

var recognition = new webkitSpeechRecognition();
recognition.onresult = function(event) { 
    location.pathname = event.results[0][0].transcript;
}
recognition.start()

尝试将其粘贴到开发人员工具的控制台中进行测试,或者在我为您创建的这个js小提琴中使用它。 https://jsfiddle.net/hdcxxkec/

编辑:

这是一个跨浏览器的js库http://syl22-00.github.io/pocketsphinx.js/该演示使用小的语法文件,你可能想要一个导航语法文件。