三大语音助手为何不支持完全语音控制?_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > 三大语音助手为何不支持完全语音控制?

三大语音助手为何不支持完全语音控制?

 2014/7/1 13:12:43    程序员俱乐部  我要评论(0)
  • 摘要:7月1日,科技博客网站phoneArena刊载MichaelH.的文章,对三大语音助手不提供完全语音控制功能进行了阐释。以下为文章全文:我是作家,这意味着我最擅长通过文字而非说话表达自己的思想。但我同时是个“懒人”,在完成工作时喜欢尽量减少使用计算设备。为此,我心中难免会有一个疑问:为什么GoogleNow、苹果Siri和微软Cortana不能提供完全语音控制功能?我喜欢语音控制,这也是我换用MotoX的主要原因之一—&mdash
  • 标签:

  7 月 1 日,科技博客网站 phoneArena 刊载 Michael H. 的文章,对三大语音助手不提供完全语音控制功能进行了阐释。以下为文章全文:

  我是作家,这意味着我最擅长通过文字而非说话表达自己的思想。但我同时是个“懒人”,在完成工作时喜欢尽量减少使用计算设备。为此,我心中难免会有一个疑问:为什么 Google Now、苹果 Siri 和微软 Cortana 不能提供完全语音控制功能?

  我喜欢语音控制,这也是我换用 Moto X 的主要原因之一——喜欢其 Touchless Controls (无须触控操作)功能。用上 Moto X 的 Touchless Controls 后,我有些“得寸进尺”。麻烦在于,只使用语音控制功能,我能完成的工作受到一定限制。语音命令有很多类,我可以通过语音命令发送电子邮件、浏览网站、提问、问路、设置定时、设置提醒、播放音乐等。麻烦在于,计算设备完成第一条命令后,我就不能通过语音命令未完成其他任务了。

  最近数年最好的创新之一是,Google 把传统的语音识别技术应用在搜索领域。从技术角度看,这意味着 Google 能够理解代词,并把它们与之前的请求联系起来。因此,如果用户在一个语音命令中提到科怀·伦纳德(Kawhi Leonard),在下一个问题中提到“him”(他),Google 能理解用户的意思,向用户提供所需要的信息。尽管大多数人没有完全意识到,但这是一项令人吃惊的技术。它使用户能与设备自然地交流。令人遗憾的是,这种交流无法拓展到更加有用的场景。

  自然控制

  语音控制技术能执行后续的命令,但目前的技术还存在相当多的限制。我没有遇到大量需要连续询问一个人或一个地方信息的情况。我的问题在于,其他语音控制命令不包含相似的后续场景选项。例如,我让 Moto X 播放 Me'Shell Ndegéocello 的一首歌曲,因为我尚未有机会听取其新专辑。第一条命令的执行不存在任何问题,问题在于,一旦开始播放后,可供我使用的语音命令就几乎没有了,只能通过语音命令播放其他歌手的歌曲。但我真正的意图是让设备完成下述功能之一,例如“暂停”、“下一首”、“调高/低音量”或重复播放。令人遗憾的是,我无法通过语音命令完成这些功能。

  我不明白造成这一问题的原因。从技术角度看,完全通过语音命令控制设备几乎不存在任何障碍。语音识别技术已经相当成熟。所有语音命令系统都能理解简单的词汇,例如,播放、暂停、下一个、上一个、重复等。Google 最近拓展了其热词的使用范围,使用户能从任何地方启动“OK, Google”。有传言称新款 iPhone 中的 Siri 将包含有相似的功能,Cortana 没有理由不能为 Windows Phone 用户提供相似的功能。始终接收语音命令已经成为标准,因此这不应当成为一个问题。

  我知道,更多地使用语音命令意味着电池续航时间的缩短,这令厂商感到担忧。但这似乎是一个相对容易解决的问题。设备始终处于语音命令接收状态是可能的,尤其是在设备配置协处理器或针对语音命令优化的处理器的情况下。解决这一问题的另一个方法是简单的 API (应用编程接口)。

  Ubuntu Touch 就计划解决这一问题。打开一款应用后,用户希望使用的语音命令是有限的。新闻和其他阅读类应用不大量使用语音命令,但提供简单的语音命令——例如“后退”、“向下/向上滚动”、“搜索”、“分享给”,能给绝大多数应用增添丰富的功能。打开支持更多标准语音命令的应用——例如媒体消费类应用,支持的语音命令就更明确了,例如“播放/暂停”、“下一个/上一个”、“快退/快进”、“调高/调低音量”,甚至“跳至(某一时间)”。当然,即使动态命令也不会是个问题,因为应用内部的命令通常是 1 或 2 个单词,许多应用的命令甚至是重合的,能更便利地部署标准 API。识别这样的命令不是个问题。

  谁会成为第一个吃螃蟹者?

  这并非是全新的功能。Windows 7 和 8 提供了范围广泛得多的语音命令功能,用户只需使用语音命令即可操纵桌面。许多人会认为桌面系统的语音功能要强大得多,移动设备是另外一回事儿,但是,这种想法需要改变了。移动平台越来越先进,在许多方面弥补了与桌面系统之间的差距。Ubuntu Touch 的目标之一是在应用内支持更多语音命令,Canonical 展示了可以通过语音命令控制的下拉菜单,支持“打开”、“保存”等命令。

  Google Now、Siri 和 Cortana 缘何不能提供完全语音控制?

  Ubuntu Touch 尚不支持完全语音控制功能。坦率地说,Ubuntu Touch 中的许多功能都尚未达到预期的目标。我的疑问是,缘何主流平台也做不到。

  苹果和 Google 分别在不断地扩展 Siri 和 Google Now 的功能,Cortana 发布时就带有给人留下深刻印象的功能。但是,三家公司无一计划提供完全语音控制功能,这颇令人感到失望。目前,我们最大的希望是,反复使用能提高语音命令被正确执行的机率,系统能包含全部相关信息。

  终有一天完全语音控制功能会问世,问题是哪家公司会首先提供这一功能。微软在 Windows 而非 Windows Phone 中提供了完全语音控制功能。微软曾表示计划为其平台提供“类 Kinect”控制功能,但尚未披露时间表。明年发布的 Windows Phone 9 可能提供完全语音控制功能。

  Canonical 在为 Ubuntu 开发完全语音控制功能,但尚未完成开发工作。目前没有明显的证据表明苹果在开发完全语音控制功能,但它可能至少在研发相关技术。三星也没有披露在开发完全语音控制功能的消息。三星已经提供了部分类似功能,S Voice 采用 Nuance 的技术

  在多段 Android Wear 视频中,Google 都表示在扩大语音命令使用范围。在一段视频中,一名用户在自行车上发出“OK Google, open the garage door”(OK Google,打开车库门)的命令。令人遗憾的是,目前还很难判断视频的真正含义。

  Google 可能向开发者开放语音命令,使语音命令更深入地整合在应用中,使开发者能创建定制的语音命令;Google 也可能提供一套应用能执行的标准语音命令集,供其他应用使用。Google 的展示表明,用户可以发出“OK Google, call me a car”(OK Google,帮我叫辆车)命令,并选择一款应用执行这一命令。尽管会有些乱,第一种选项会催生更多功能;第二种选项会使功能受到一定限制,但会带来更高的便利性。Google 可能会选择第一种选项,增添更多完全语音控制功能。

  结论

  “什么”和“为什么”的问题很好回答:完全语音控制,因为我们都希望生活在《星际迷航》(Star Trek)中。“如何实现”的答案是:始终接受语音命令和 API。“谁”问题的答案是所有公司,其中 Google 可能会首先提供完全语音控制功能。最后一个问题就是“时间”了。

  根据披露的信息,Google 很难在今年底前提供完全语音控制功能。完全语音控制功能可能是 Android L 的一部分,Google 在最近的I/O开发者会议上没有提及完全语音控制功能。完全语音控制功能与应用的深度整合需要在系统层面而非仅仅在 API 调用层面完成。Google 似乎至少在为完全语音控制功能奠定基础。

  令人的遗憾的是,完全语音控制功能至少明年才会问世。

  • 相关文章
发表评论
用户名: 匿名