Android SDK
一. 在线ASR 概述
DUI Lite SDK 为您提供易用的 API 来接入经由强大的深度网络模型优化的语音转文字能力。
DUI Lite SDK 支持 Android 和 iOS 平台的 DUI 语音 API 接入,您通过集成 DUI Lite SDK 获取从音频采集到识别的全流程支持。
结合DUI平台强大的可定制语言模型的特性,您可以通过上传说法和词表的方式,对偏僻的说法以及相关内容的识别效果进行优化。
二.参数说明
2.1初始化参数
详细见javaDoc AICloudASRConfig
参数名 |
类型 |
是否必须 |
取值实例 |
说明 |
---|---|---|---|---|
setLocalVadEnable(boolean localVadEnable) | boolean | 否 | true/false | 置是否启用本地vad,一般都会打开, |
setVadResource(String vadResource) | String | 开启本地vad,必须设置资源 |
|
编译配置信息(更新词库使用),没有特殊需求,不需要配 |
2.2 开启参数
详细见javaDoc AICloudASRIntentRIntent
参数名 |
类型 |
是否必须 |
取值实例 |
说明 |
---|---|---|---|---|
setEnablePunctuation(boolean enablePunctuation) |
boolean | 否 | true/false | 设置是否启用标点符号识别,默认是false |
setEnableNumberConvert(boolean enableNumberConvert) |
boolean |
否 | true/false |
设置是否启用识别结果汉字数字转阿拉伯数字功能,默认是false |
setRealback(boolean realback) |
boolean |
否 | true/false |
设置是否使用实时反馈功能, 默认是false |
setEnableSensitiveWdsNorm(boolean enableSensitiveWdsNorm) | boolean | 否 | true/false | 敏感词过滤,默认是true |
putExtraParam(String key, Object value) | String | 否 | 定制的特殊字段,使用此接口 |
三. 接入
3.1 创建引擎并初始化引擎
创建引擎并初始化引擎,AILocalNluEngine.createInstance(),调用引擎的init方法通过AILocalNluListener#onInit的回调,确认是否初始化成功如果初始化错误,会有对应AILocalNluListenerstener#onError错误信息
3.2 开始