"If every phone responds to OK Google [...]" ,



我试图向我最好的朋友阐明为什么在谷歌语音服务中硬编码"OK Google"是个坏主意;在传达我的想法的过程中,我说了一些类似的话

"如果每个手机都响应OK谷歌[…]",

就在那一刻,我的手机、手表和朋友的电话叽叽喳喳;我的手表连接到我的手机上,我的手机开始了一场比赛,谁的反应会差一点。

假设出于某种可能的原因,不止一个人的谷歌手机触发了

"OK Google"

将作出反应的设备数量尚未确定;但是期望不期望的行为是合理的。是否存在以某种方式将默认触发器更改为唯一触发器的程序化方法?也许是自定义启动器?

这里有一些你可以尝试的东西:

1) 你试过做语音训练吗?我只是和几个人做了实验,虽然我说"好吧,谷歌"的声音一直会触发谷歌应用程序,但其他人都不会。到达:

  • 加载谷歌设置应用程序
  • 向下滚动并点击"立即搜索"
  • 选择"语音"
  • 选择"Ok Google"检测
  • 在标题为"Ok Google"语音模型的部分,点击"Retrain Voice Model"并按照说明进行操作。

    这些说明适用于我的两款手机(Android 5.0.2和5.1.1)。希望它们对你来说也是一样的。

2) 你有像X这样的Moto手机吗?我认识的使用该手机的人使用Moto Voice应用程序选择不同的发布短语。

3) 如果没有,你有没有尝试过"Open Mic+for Google Now"应用程序?我只是自己试了一下,效果很好!下载应用程序后,我做了以下操作:

  • 将"Say"设置更改为"Okay phone"
  • 点击顶部的"停止"按钮,打开应用程序(它切换到绿色三角形并添加通知)
  • 已退出应用程序
  • 关闭了谷歌设置应用程序中的"Ok谷歌"检测(按照#1中的指示,但只关闭检测)

现在,当我说"好的手机"时,手机会回应,而"好的谷歌"什么也不做。以下是该应用程序的链接:https://play.google.com/store/apps/details?id=com.RSen.OpenMic.Pheonix&hl=en-

即使#1有效,我想你可能仍然会遇到手机和手表同时坏的问题。因此,在手机上尝试#2/#3可能会很有用,这样它的发布短语就会与手表不同(例如"Ok phone"只会启动手机,"Ok google"甚至"Ok watch"也只会启动手表)。

最新更新