Javascript 谷歌是如何指定的;好的,谷歌;作为其",;“触发”;短语

Javascript 谷歌是如何指定的;好的,谷歌;作为其",;“触发”;短语,javascript,html,google-chrome,speech-recognition,Javascript,Html,Google Chrome,Speech Recognition,基于a,这种技术似乎是关键词识别。这个问题更具体 当HTML5语音API正在收听/录制时,选项卡中会出现一个红色麦克风图标。在谷歌的搜索页面上,红色图标永远不会出现,除非你说“Ok Google” 谷歌如何在不使用API的情况下实现关键字识别 是“Ok Google”内置在Chrome中,还是任何人都可以为他们的网站定义这样一个触发短语 Chrome内置了“Ok Google”吗 对 或者任何人都有办法为他们的网站定义这样一个触发短语吗 没有 要了解技术,您可以查看 关键字观察员接受了4万个“

基于a,这种技术似乎是关键词识别。这个问题更具体

当HTML5语音API正在收听/录制时,选项卡中会出现一个红色麦克风图标。在谷歌的搜索页面上,红色图标永远不会出现,除非你说“Ok Google”

谷歌如何在不使用API的情况下实现关键字识别

是“Ok Google”内置在Chrome中,还是任何人都可以为他们的网站定义这样一个触发短语

Chrome内置了“Ok Google”吗

或者任何人都有办法为他们的网站定义这样一个触发短语吗

没有

要了解技术,您可以查看


关键字观察员接受了4万个“ok google”示例的培训。如果不重新培训类似数量的例子,就不可能改变这个短语。

他们可能只是不断地记录并忽略所有内容,直到真正说出“Ok Google”。因此,在使用API之前

例如(示例代码,需要更多工作且未经测试)

rec=new-webkitSpeechRecognition();
如果(rec){
rec.onresult=函数(e){
对于(var i=e.resultIndex;i-1){
//听我说剩下的
}
}
}
}
}
我写过类似的东西,你可以说“视频”,然后是命令


当然,谷歌可能做得比这好得多,但如果你试图自己实现一些东西,这可能会指引你走上正确的道路。

既然其他两个问题都因为过于宽泛而被关闭……为什么你会认为你的问题符合网站指南?使用谷歌寻找解决方案这些问题比我的问题更一般;斯芬克斯不是答案。在发布这个问题之前,我在谷歌上搜索了一个小时。正如尼古拉的回答所示,这个问题并不太广泛。他的回答很简洁。谢谢你的回答,尼古拉。那会节省我很多时间。我昨天找到了你的网站,觉得演示很酷!
rec = new webkitSpeechRecognition();
if (rec) {
   rec.onresult = function(e) {
      for (var i = e.resultIndex; i < e.results.length; ++i) {
         if (e.results[i].isFinal) {
            if (e.results[i][0].transcript.indexOf("Ok Google") > -1) {
               // listen for the rest
            }
         }
      }
   }
}