Android SDK 文档
1、简介
#2、SDK集成指南
#2.1、Demo运行步骤

注:使用demo测试时,需将res中除layout外资源拷贝到demo中assets相应的路径下
以Android Studio集成开发工具为例,测试时建议直接用真机进行测试。
#方法一(导入project方式):



如果编译时出现“ERROR: Plugin with id 'com.android.application' not found.”错误,请在build.gradle文件中添加以下代码。
#方法二(导入module方式):
#2.2、项目集成步骤
#2.2.1、SDK包说明
#2.2.2、导入SDK

1.
2.
3.
4.
5.
#2.2.3、添加用户权限
#2.2.4、接入
确保App启动后,在用户阅读并同意《隐私政策》并取得用户授权之后,在用户使用SDK功能时,方可调函数SpeechUtility.createUtility(SpeechApp.this,xxxx)以使用MSC SDK。反之,如果用户不同意《隐私政策》授权,则不允许调用SpeechUtility.createUtility(SpeechApp.this,xxxx)初函数。
参考示例:SDK demo源码中获取到《隐私政策》的用户授权,后续的SDK demo函数SpeechUtility.createUtility(SpeechApp.this, xxxx)建议在用户使用SDK功能时进行使用。
#3、参数说明
#3.1、基础参数说明
参数名称 | 名称 | 说明 |
---|---|---|
ENGINE_TYPE | 引擎类型 | 离线命令词识别为本地引擎。设置为:local |
RESULT_TYPE | 返回结果格式 | 主要分为三种:json,xml,plain 默认:json |
ASR_THRESHOLD | 识别门限值 | 门限值越高,则识别的成功率越低,但返回的结果与实际结果更接近 值范围:[0,100] 默认值:30 |
GRM_BUILD_PATH | 语法构建目录 | 使用离线语法时,需要构建语法并保存到本地,在构建和使用语法时,都需要设置语法的构建目录。 值范围:有效的文件夹径值(含文件名) 默认值:null |
ASR_RES_PATH | 识别资源路径 | 离线命令词识别需要使用本地资源,通过此参数设置本地资源所在的路径 值范围:有效的资源文件路径 默认值:null |
#3.2、构建语法
#3.2.1、构建BNF
#3.2.2、更新词典
#3.3、离线命令词识别结果
#4、视频教程
#5、常见问题
#目前安卓平台具体支持安卓版本
答:Android版本SDK目前支持4.4以上版本,React-Native ,QT 等跨平台方案,目前暂不支持
#错误码及相应解决方案查询网址
答:错误码及相应解决方案查询
#离线命令词sdk如何下载试用?
答:文档中心---快速指引 有介绍步骤---根据步骤下载相应平台的离线命令词sdk,离线命令词SDK包有10个装机量,试用期为90天。
#离线命令词识别支持多少命令词?
答:离线识别的命令词是开发者自己定义,命令词最大长度为16个汉字,需要先构建语法,然后指定使用的语法。语法文件开发文档请参考识别语法分享--在线语法和离线语法编写指南(http://bbs.xfyun.cn/forum.php?mod=viewthread&tid=7595)
#离线命令识别是否支持英文?
答:离线命令词只支持中文普通话,暂不支持英文。
#离线命令词SDK在构建语法时报错23108。
答:离线命令词构建语法后会生成语法文件,不能删除此文件,删除后会报错23108。
#离线命令识别返回11212错误。
答:11212是离线资源过期,测试阶 段提供10个装机量、90天的免费试用权限,过期是无法继续使用的。
修改于 2023-12-19 05:55:52