微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Unity与百度语音丨一本系列概述,及资源地址

大家好,我是SKODE。

提示:选中右侧目录,可快速找到所需内容

本系列博客地址:传送门

 

一、本系列博客概述

百度语音功能很多,有语音识别、语音合成、文字识别等等功能

那在本系列博客中,我们先从语音识别开始学习。

 

百度语音识别分为:

  • 在线识别、
  • 离线命令词、
  • 唤醒词

这三种功能

 

在线识别指的是:

在设备有网前提下,百度语音将你说的话(普通话、英语、粤语、四川话)识别出来,并返回给你。

类似输入法的语音输入。

 

离线命令词指的是:

在设备没网时,识别你预先定义的识别词。当检测到你说了这个词,就返回true给你。

那么你便可以实现一些炫酷的功能了,比如“前进”控制模型往前走、“冲啊”控制模型向前飞奔...

它的特点是:

  • 设置了离线命令词后,没网时使用离线命令词识别,有网时SDK强制使用在线识别。但都会将结果返回给你。
  • 不支持任意语句的识别,只能识别预定义的固定短语。
  • 无个数限制。

 

唤醒词指的是:

识别关键词。将识别到的关键词返回给你。

类似“小爱同学”、“嗨siri”

它的特点是:

  • 本地功能,不需联网即可使用。
  • 一个工程最多支持10个唤醒词,可以使用SDK自带的唤醒词,也可自定义唤醒词。但自定义的唤醒词不超过3个。
  • 唤醒词必须放在句首。

 

唤醒词限制那么多,能不能不使用唤醒词,直接用没那么多限制的离线命令词?

或者说离线命令词、唤醒词使用的时机是什么时候呢?

唤醒词功能中有这样一项:“这个唤醒词必须在一句话的开头”。

那就意味着唤醒词,可以和别的话放在一起组成一个句子。

但离线命令词就不一样了。“只能识别预定义的短语”,就意味着离线命令词,不能放在句首,它就只是一个短句。

 

如果离线命令词、唤醒词都包含“小爱同学”

那我们说:“小爱同学开灯”

唤醒词可以正常识别。离线命令词就不能识别。

 

所以看到这,你应该就能知道你的项目,需要什么样的功能了。

 

 

二、本系列博客教什么

百度语音SDK给的是AndroidStudio工程,那么我们就需要从AndroidStudio导出arr包开始学习,到Unity接入百度语音的功能

本系列博客讲述:

  • 如何配置百度语音控制台应用、
  • AndroidStudio接入下载的预定义词语、
  • AndroidStudio导出arr包、
  • Unity接入arr包,完成与安卓的交互、
  • 完成唤醒词识别、
  • 完成离线命令词识别、
  • 完成在线识别。

 

 

二、资源地址

AndroidStudio传送门

语音识别安卓SDK:传送门

 

 

提示

我将网页缩放至90%,在界面右侧可以看到每篇博客的目录,点击可快速到达指定位置

你也试试~

 

 

如果你有技术上的问题或困扰

可以随时给我发私信

和我聊一聊你的困扰

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐