类 DDSConfigBuilder.AsrBuilder
- java.lang.Object
-
- com.aispeech.dui.dds.DDSConfigBuilder.BaseBuilder
-
- com.aispeech.dui.dds.DDSConfigBuilder.AsrBuilder
-
- 封闭类:
- DDSConfigBuilder
public static class DDSConfigBuilder.AsrBuilder extends DDSConfigBuilder.BaseBuilder
识别配置
-
-
字段概要
-
从类继承的字段 com.aispeech.dui.dds.DDSConfigBuilder.BaseBuilder
mDdsConfig
-
-
构造器概要
构造器 构造器 说明 AsrBuilder(DDSConfig ddsConfig)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 DDSConfigBuilder.AsrBuilderenableAsrTips(boolean enable)是否开启识别完成音效
默认值:falseDDSConfigBuilder.AsrBuilderenableAudioDetection(boolean enable)噪声检测配置,开启后可过滤噪声识别结果
是否开启云端音频检测,如果未检测到有效音频,则会终止后续对话流程
默认值:falseDDSConfigBuilder.AsrBuilderenableCloudAsrpp(boolean enable)云端asrpp参数,设置为true后云端识别返回性别/年龄/情绪等字段
默认值:falseDDSConfigBuilder.AsrBuilderenableIgnoreEmptyResult(boolean enable)是否使用过滤识别为空功能 默认为 falseDDSConfigBuilder.AsrBuilderenableNumberConvert(boolean enable)中文数字转阿拉伯数字
默认值:falseDDSConfigBuilder.AsrBuilderenableOptGramBuild(boolean enable)优化离线gram编译逻辑,打开后,gram只在需要更新的场景下才会重新编译,否则即便重新初始化也不会编译
默认值:falseDDSConfigBuilder.AsrBuilderenablePunctuation(boolean enable)识别结果是否带标点符号
开关同时控制识别和语义,开启后,语义解析结果也会带标点符号,且不建议在oneshot、中英文连用、轻音的情况下使用
默认值:falseDDSConfigBuilder.AsrBuilderenableSignalVad(boolean enable)是否禁用VAD单字打断功能
默认值:falseDDSConfigBuilder.AsrBuilderenableStreamUrl(boolean enable)对话接口里是否返回 tts 的 speakUrl
默认 true true 对话接口返回 speakUrl false 对话接口不返回 speakUrl,由sdk主动使用云端tts合成DDSConfigBuilder.AsrBuilderenableTipsBeforeAsr(boolean enable)开启后识别前都会有叮咚声
默认值:falseDDSConfigBuilder.AsrBuilderenableTone(boolean enable)识别结果的拼音是否带音调
默认值:falseDDSConfigBuilder.AsrBuilderenableWakeNetwork(boolean enable)弱网环境配置,如使用的是弱网环境,则配置为true
弱网环境下会把发送给服务器的音频数据切成400字节后再发送给服务器
默认值:falseDDSConfigBuilder.AsrBuildersetAsrDropWords(java.lang.String[] dropWords)需要过滤的唤醒词DDSConfigBuilder.AsrBuildersetAsrPermanentSkill(java.lang.String asrPermanentSkill)技能锁定接口,让用户说的话只落在锁定的技能里
取值:DDSConfigBuilder.AsrBuildersetAsrRouter(java.lang.String asrRouter)asr路由,区分识别后是否进入对话
取值:dialog or partner
dialog:识别之后默认进入对话
partner:识别之后不会进入对话,可通过ASREngine相关方法获取识别结果
默认值:dialogDDSConfigBuilder.AsrBuildersetCloudVadPauseTime(int pauseTime)云端VAD在结束语音时静音时长,取值范围是200~2000。DDSConfigBuilder.AsrBuildersetCustomAsrBin(java.lang.String customAsrBin)预置本地识别 net.bin 资源
资源全路径DDSConfigBuilder.AsrBuildersetCustomAsrConf(java.lang.String customAsrConf)设置指定语料的识别置信度,防止某些语料识别置信度过低被抛弃。DDSConfigBuilder.AsrBuildersetCustomWakeupScore(java.lang.String customWakeupScore)自定义唤醒词阈值,该分数一般是通过测试集调整
默认值:无DDSConfigBuilder.AsrBuildersetNotDropWakeupInAsr(boolean notDropWakeupInAsr)识别时不要过滤唤醒词
默认值:falseDDSConfigBuilder.AsrBuildersetUseConfMore(java.lang.String use)ngram 和 gram 融合时使用置信度跟大的结果,Gram更新热词词库,热词的置信度会变高DDSConfigBuilder.AsrBuildersetVadBin(java.lang.String vadBin)VAD资源,例如 /sdcard/vad.bin
商务定制版VAD资源的路径。
-
-
-
构造器详细资料
-
AsrBuilder
public AsrBuilder(DDSConfig ddsConfig)
-
-
方法详细资料
-
enableStreamUrl
public DDSConfigBuilder.AsrBuilder enableStreamUrl(boolean enable)
对话接口里是否返回 tts 的 speakUrl
默认 true- true 对话接口返回 speakUrl
- false 对话接口不返回 speakUrl,由sdk主动使用云端tts合成
- 参数:
enable- 对话接口里是否返回 tts 的 speakUrl- 返回:
- AsrBuilder
-
enableAudioDetection
public DDSConfigBuilder.AsrBuilder enableAudioDetection(boolean enable)
噪声检测配置,开启后可过滤噪声识别结果
是否开启云端音频检测,如果未检测到有效音频,则会终止后续对话流程
默认值:false- 参数:
enable- 是否过滤噪声识别结果- 返回:
- AsrBuilder
-
enableCloudAsrpp
public DDSConfigBuilder.AsrBuilder enableCloudAsrpp(boolean enable)
云端asrpp参数,设置为true后云端识别返回性别/年龄/情绪等字段
默认值:false- 参数:
enable- 云端识别是否返回 asrpp 信息- 返回:
- AsrBuilder
-
enableWakeNetwork
public DDSConfigBuilder.AsrBuilder enableWakeNetwork(boolean enable)
弱网环境配置,如使用的是弱网环境,则配置为true
弱网环境下会把发送给服务器的音频数据切成400字节后再发送给服务器
默认值:false- 参数:
enable- 是否在弱网环境下使用- 返回:
- AsrBuilder
-
setCustomAsrBin
public DDSConfigBuilder.AsrBuilder setCustomAsrBin(java.lang.String customAsrBin)
预置本地识别 net.bin 资源
资源全路径- 参数:
customAsrBin- 本地识别 net.bin 资源- 返回:
- AsrBuilder
-
setNotDropWakeupInAsr
public DDSConfigBuilder.AsrBuilder setNotDropWakeupInAsr(boolean notDropWakeupInAsr)
识别时不要过滤唤醒词
默认值:false- 参数:
notDropWakeupInAsr- true 不要过滤唤醒词 false 过滤唤醒词- 返回:
- AsrBuilder
-
setAsrDropWords
public DDSConfigBuilder.AsrBuilder setAsrDropWords(java.lang.String[] dropWords)
需要过滤的唤醒词唤醒词字符串,以’,‘分割唤醒词。例如 "你好小乐,你好小朋"
需要过滤的唤醒词会在请求服务器时以参数带上- 使用 oneshot 时,唤醒词 + ',' + ASR_DROP_WORDS
- 不使用 oneshot 时,ASR_DROP_WORDS
- 参数:
dropWords- 过滤的唤醒词- 返回:
- AsrBuilder
-
enableIgnoreEmptyResult
public DDSConfigBuilder.AsrBuilder enableIgnoreEmptyResult(boolean enable)
是否使用过滤识别为空功能 默认为 false识别服务识别到的结果为空时,直接舍弃对话结果,进入下一轮识别
只在半双工下有效
- 参数:
enable- 是否使用过滤识别为空的功能- 返回:
- AsrBuilder
-
enableSignalVad
public DDSConfigBuilder.AsrBuilder enableSignalVad(boolean enable)
是否禁用VAD单字打断功能
默认值:false- 参数:
enable- 是否禁用VAD单字打断功能- 返回:
- AsrBuilder
-
enableNumberConvert
public DDSConfigBuilder.AsrBuilder enableNumberConvert(boolean enable)
中文数字转阿拉伯数字
默认值:false- 参数:
enable- 是否使用中文数字转阿拉伯数字功能- 返回:
- AsrBuilder
-
enableTone
public DDSConfigBuilder.AsrBuilder enableTone(boolean enable)
识别结果的拼音是否带音调
默认值:false- 参数:
enable- 识别结果的拼音是否带音调- 返回:
- AsrBuilder
-
enablePunctuation
public DDSConfigBuilder.AsrBuilder enablePunctuation(boolean enable)
识别结果是否带标点符号
开关同时控制识别和语义,开启后,语义解析结果也会带标点符号,且不建议在oneshot、中英文连用、轻音的情况下使用
默认值:false- 参数:
enable- 识别结果是否带标点符号- 返回:
- AsrBuilder
-
setCloudVadPauseTime
public DDSConfigBuilder.AsrBuilder setCloudVadPauseTime(int pauseTime)
云端VAD在结束语音时静音时长,取值范围是200~2000。单位:毫秒
默认值:500ms- 参数:
pauseTime- 云端VAD静音判断时间- 返回:
- AsrBuilder
-
setCustomWakeupScore
public DDSConfigBuilder.AsrBuilder setCustomWakeupScore(java.lang.String customWakeupScore)
自定义唤醒词阈值,该分数一般是通过测试集调整
默认值:无- 参数:
customWakeupScore- 自定义唤醒词阈值- 返回:
- AsrBuilder
-
setCustomAsrConf
public DDSConfigBuilder.AsrBuilder setCustomAsrConf(java.lang.String customAsrConf)
设置指定语料的识别置信度,防止某些语料识别置信度过低被抛弃。[ { "name": "打开宝宝睡觉模式", "confidence": "0.61" }, { "name": "打开音乐", "confidence": "0.62" } ]- 参数:
customAsrConf- 指定语料的识别置信度的 json 字符串- 返回:
- AsrBuilder
-
setAsrRouter
public DDSConfigBuilder.AsrBuilder setAsrRouter(java.lang.String asrRouter)
asr路由,区分识别后是否进入对话
取值:dialog or partner
dialog:识别之后默认进入对话
partner:识别之后不会进入对话,可通过ASREngine相关方法获取识别结果
默认值:dialog- 参数:
asrRouter- asr路由,区分识别后是否进入对话- 返回:
- AsrBuilder
-
setAsrPermanentSkill
public DDSConfigBuilder.AsrBuilder setAsrPermanentSkill(java.lang.String asrPermanentSkill)
技能锁定接口,让用户说的话只落在锁定的技能里
取值:[ {"skillId": "123123"}, {"skillId": "123123"}, {"skillId": "123123"}, ]- 参数:
asrPermanentSkill- 技能锁定接口,让用户说的话只落在锁定的技能里- 返回:
- AsrBuilder
-
enableTipsBeforeAsr
public DDSConfigBuilder.AsrBuilder enableTipsBeforeAsr(boolean enable)
开启后识别前都会有叮咚声
默认值:false- 参数:
enable- 开启后识别前都会有叮咚声- 返回:
- AsrBuilder
- 另请参阅:
enableAsrTips(boolean)
-
enableAsrTips
public DDSConfigBuilder.AsrBuilder enableAsrTips(boolean enable)
是否开启识别完成音效
默认值:false- 参数:
enable- 是否开启识别完成音效- 返回:
- AsrBuilder
- 另请参阅:
enableTipsBeforeAsr(boolean)
-
enableOptGramBuild
public DDSConfigBuilder.AsrBuilder enableOptGramBuild(boolean enable)
优化离线gram编译逻辑,打开后,gram只在需要更新的场景下才会重新编译,否则即便重新初始化也不会编译
默认值:false- 参数:
enable- 优化离线gram编译逻辑- 返回:
- AsrBuilder
-
setVadBin
public DDSConfigBuilder.AsrBuilder setVadBin(java.lang.String vadBin)
VAD资源,例如 /sdcard/vad.bin
商务定制版VAD资源的路径。如果开发者对VAD有更高的要求,请联系商务申请定制VAD资源
默认值:内置通用VAD资源- 参数:
vadBin- VAD资源- 返回:
- AsrBuilder
-
setUseConfMore
public DDSConfigBuilder.AsrBuilder setUseConfMore(java.lang.String use)
ngram 和 gram 融合时使用置信度跟大的结果,Gram更新热词词库,热词的置信度会变高- 参数:
use- 是否使用,默认false- 返回:
- AsrBuilder
-
-