大家好,我是SKODE。
一、本系列博客概述
那在本系列博客中,我们先从语音识别开始学习。
百度语音识别分为:
- 在线识别、
- 离线命令词、
- 唤醒词
这三种功能。
在线识别指的是:
在设备有网前提下,百度语音将你说的话(普通话、英语、粤语、四川话)识别出来,并返回给你。
类似输入法的语音输入。
离线命令词指的是:
在设备没网时,识别你预先定义的识别词。当检测到你说了这个词,就返回true给你。
那么你便可以实现一些炫酷的功能了,比如“前进”控制模型往前走、“冲啊”控制模型向前飞奔...
它的特点是:
- 设置了离线命令词后,没网时使用离线命令词识别,有网时SDK强制使用在线识别。但都会将结果返回给你。
- 不支持任意语句的识别,只能识别预定义的固定短语。
- 无个数限制。
唤醒词指的是:
识别关键词。将识别到的关键词返回给你。
类似“小爱同学”、“嗨siri”
它的特点是:
唤醒词限制那么多,能不能不使用唤醒词,直接用没那么多限制的离线命令词?
或者说离线命令词、唤醒词使用的时机是什么时候呢?
唤醒词功能中有这样一项:“这个唤醒词必须在一句话的开头”。
那就意味着唤醒词,可以和别的话放在一起组成一个句子。
但离线命令词就不一样了。“只能识别预定义的短语”,就意味着离线命令词,不能放在句首,它就只是一个短句。
如果离线命令词、唤醒词都包含“小爱同学”
那我们说:“小爱同学开灯”
唤醒词可以正常识别。离线命令词就不能识别。
所以看到这,你应该就能知道你的项目,需要什么样的功能了。
二、本系列博客教什么
百度语音SDK给的是AndroidStudio工程,那么我们就需要从AndroidStudio导出arr包开始学习,到Unity接入百度语音的功能。
本系列博客讲述:
- 如何配置百度语音控制台应用、
- AndroidStudio接入下载的预定义词语、
- AndroidStudio导出arr包、
- Unity接入arr包,完成与安卓的交互、
- 完成唤醒词识别、
- 完成离线命令词识别、
- 完成在线识别。
二、资源地址
语音识别安卓SDK:传送门
小提示:
我将网页缩放至90%,在界面右侧可以看到每篇博客的目录,点击可快速到达指定位置
你也试试~
如果你有技术上的问题或困扰
可以随时给我发私信
和我聊一聊你的困扰
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。