目前市场上比较常见的语音识别类型分有在线语音识别和离线语音识别。在线语音识别基于“云端”大数据,通过网络进行实时查询,其词条库丰富,基于大数据,可以实现“语义拓展”的功能,使机器听懂更多用户不同的语言描述。
离线语音识别则是另外一种方式。它将词条储存于本地中,由于本地空间有限,设置的词条内容也会受到限制。
比如“关灯”这件事情。想让机器“听懂”关灯这个指令。它需要从数据库中,调取已有词条,并通过对比,从而识别出“语音”的含义。一般情况下,在线语音识别,会集合不同词条的说法。像“关灯”,很多人可能会说“把灯关了”、“关闭电灯”等,在线语音识别会将不同的“说法”都储存于云端服务器中,其收集到的说法越多,词条库越丰富,那么命令词在执行的时候,准确率也会更高。
而离线语音识别则是将固定的词条储存于本地中。当储存的词条只有“关灯”这个命令词,那么用户说“把灯关了”则无法执行。因为在数据库中,找不到对应的词条命令,因此也无法调动相关的命令。
相对来说,在线语音识别扩容性会更强。一般情况下像智能家居、智慧车载、智能酒店系统等需要多场景联动的,大多采用在线语音识别的模式。离线语音识别则不需依赖网络,可以通过离线的模式调动命令词。本地化的命令词需要提前录入,限制会比较多。相对来说,这种模式比较适用于口令比较单一的小家电使用,比如简单的“开灯、关灯”。
在数据反馈速度方面,由于离线语音识别属于本地化运行,相对来说,其速度会比较快些。当然随着科技的发展,在线语识别的反馈速度也是非常快的,以目前技术,在使用的过程中基本不会感受到“延迟”的状态。就拿夏杰语音来说,它主要是在线语音识别,识别率在96%以上,其响应速度在250毫秒左右。
在线语音识别
优点:
1、消费者使用方便,不限制命令词
2、厂商开发方便,词条拓展方便
3、在线的语音库在云端,存储的数据庞大
缺点:
1、需要联网,对接云端
2、体验效果容易受网络的影响
离线语音识别
优点:
1、响应速度快,可快速响应对应命令词指令
2、不需要连接到网络
3、本地化操控,隐秘性相对较好
缺点:
1、命令词固定,且词条数和词条长度会被限制,体验上很傻白甜
2、离线的语音库在本地,空间是有限的
虽说在线语音识别和离线语音识别各有各的优缺点,不过在线语音识别比离线语音识别的准确率会更高、拓展性和联动性会更好些,BAT巨头玩的就是在线语音识别,很多高级的智能产品也会更青睐于使用在线语音识别。