通过PHP、HTML5、jQuery使用语音控制web表单?

通过PHP、HTML5、jQuery使用语音控制web表单?,php,jquery,html,speech-recognition,Php,Jquery,Html,Speech Recognition,我想知道一种通过HTML5、PHP和/或javascript jQuery使用语音识别来控制网页的方法(最好是在Chrome浏览器中) 我知道HTML5语音命令,但举例来说,如果你有多个输入,你说“下一个”这个词,我希望它关注下一个输入。或者说有人说“提交”这个词,它会提交一个输入,明白吗 它可能是定制的语音代码,但找不到任何相关信息和想法?如果您很高兴在这个阶段只支持Chrome,那么您应该能够通过在收到webkitspeechchange事件时检查webkit语音启用输入的值来实现这一点。参

我想知道一种通过HTML5、PHP和/或javascript jQuery使用语音识别来控制网页的方法(最好是在Chrome浏览器中)

我知道HTML5语音命令
,但举例来说,如果你有多个输入,你说“下一个”这个词,我希望它关注下一个输入。或者说有人说“提交”这个词,它会提交一个输入,明白吗


它可能是定制的语音代码,但找不到任何相关信息和想法?

如果您很高兴在这个阶段只支持Chrome,那么您应该能够通过在收到
webkitspeechchange
事件时检查webkit语音启用输入的值来实现这一点。参见小提琴(帽尖至)

最明显也是最主要的一点是,您的页面上需要一个支持webkit语音的输入字段,用户必须单击麦克风图标才能开始录制。W3规范提到了一种方法,但在我的Chrome版本(18)中似乎没有实现


如果这是一个太多的限制,你不能等到Chrome实现
startSpeechInput
方法,和/或你需要支持其他浏览器,你可以看看开源软件,它使用Flash访问麦克风,并为客户端提供JavaScript API。从文档中可以看出,它为服务器端提供了各种选项,包括托管服务。还有各种各样的演示,可以让你知道它是否适合这份工作。

我甚至不知道
x-webkit-speech
。一个好问题的标志,当你从问题本身中学到一些东西的时候
x-webkit-speech
只允许语音转换为文本,似乎无法找到实际控制网页部分的方法,但很高兴您学到了一些东西!语音识别必须是客户端而不是服务器端?它可以肯定是服务器端,因为它必须有一种类似于谷歌服务器处理语音的方式来处理语音输入。如果已经有这样的课程,那就容易多了。这肯定会提出更多的问题,但我相信我们作为一个社区,在免提网络浏览开发方面正在“取得进展”(我知道新的智能电视有一些功能)。这个答案有助于正确看待问题谢谢。