基于few questions,该技术似乎是关键字定位。这个问题更具体。
当HTML5 Speech API正在收听/录制时,选项卡中会出现一个红色麦克风图标。在Google的搜索页面上,红色图标永远不会出现,直到您说出“Ok Google”这个短语。
Google如何在不使用API的情况下启用关键字定位?
Chrome中是否内置了“Ok Google”,或者是否有人可以为其网站定义此类触发短语?
答案 0 :(得分:1)
" Ok Google"内置于Chrome
是
或者有没有办法让任何人为他们的网站定义这样的触发短语?
没有
要了解技术,您可以查看
https://wiki.inf.ed.ac.uk/twiki/pub/CSTR/ListenSemester2201314/chen2014small.pdf
关键字观察员是在4万" ok google"例子。如果不重新训练相似数量的例子,就无法改变短语。
答案 1 :(得分:1)
他们可能会一直记录并忽略所有内容,直到实际上说“Ok Google”。因此,使用API。
例如(示例代码,需要更多工作而未经过测试)
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
}
}
}
}
}
我写了类似的内容,你可以control a video with speech说“视频”后跟一个命令。
当然谷歌可能做得比这更好,但如果你想自己实施一些东西,这可能会指出你正确的道路。