类 AICloudASRConfig
- java.lang.Object
-
- com.aispeech.export.config.AICloudASRConfig
-
public class AICloudASRConfig extends java.lang.Object
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classAICloudASRConfig.Builder
-
构造器概要
构造器 构造器 说明 AICloudASRConfig()
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 AIAsrPlusIntentgetAsrPlusIntent()intgetAudioType()intgetCustomWakeupScore()org.json.JSONArraygetCustomWakeupWord()org.json.JSONObjectgetDmAsrJson()java.lang.StringgetDmWssCustomParams()java.lang.StringgetLmid()已过时。intgetMaxMessageQueueSize()intgetnBest()已过时。booleangetRealBack()已过时。java.lang.StringgetResourceType()intgetSelfCustomWakeupScore()java.lang.StringgetServer()已过时。java.lang.StringgetUserId()已过时。intgetVadPauseTime()已过时。java.lang.StringgetVadResource()booleanisCloudVadEnable()booleanisEnableAlignment()booleanisEnableAsrPlus()已过时。booleanisEnableAudioDetection()booleanisEnableDoubleVad()booleanisEnableEmotion()booleanisEnableLanguageClassifier()booleanisEnableNumberConvert()已过时。booleanisEnablePunctuation()已过时。booleanisEnableSNTime()已过时。booleanisEnableTone()已过时。booleanisLocalVadEnable()booleanisUseCustomFeed()booleanisUseDmAsr()booleanisUseVprint()booleanisWakeupWordVisible()voidsetAudioType(int audioType)voidsetEnableDoubleVad(boolean enableDoubleVad)设置识别引擎是否使用双VAD,使用双VAD 需要 feed 2通道音频,而 使用非双VAD 则 feed 1 通道的音频。voidsetLocalVadEnable(boolean localVadEnable)设置是否启用本地vad,一般都会打开,voidsetMaxMessageQueueSize(int maxMessageQueueSize)设置消息队列最大长度 默认-1 使用 DUILiteConfig#getMaxMessageQueueSize() 的配置 0表示不限制长度, 建议大于100voidsetUseVprint(boolean useVprint)识别时是否需要声纹信息,默认false。voidsetVadResource(java.lang.String vadResource)设置本地vad资源java.lang.StringtoString()
-
-
-
方法详细资料
-
setVadResource
public void setVadResource(java.lang.String vadResource)
设置本地vad资源1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
- 参数:
vadResource- vad资源
-
getVadResource
public java.lang.String getVadResource()
-
setLocalVadEnable
public void setLocalVadEnable(boolean localVadEnable)
设置是否启用本地vad,一般都会打开,- 参数:
localVadEnable- true (default) 使用Vad, false 禁止Vad
-
isLocalVadEnable
public boolean isLocalVadEnable()
-
isUseVprint
public boolean isUseVprint()
-
setUseVprint
public void setUseVprint(boolean useVprint)
识别时是否需要声纹信息,默认false。这里打开后需要在 AICloudASRIntent 加上需要验证的声纹信息- 参数:
useVprint- 是否需要声纹信息
-
setMaxMessageQueueSize
public void setMaxMessageQueueSize(int maxMessageQueueSize)
设置消息队列最大长度- 默认-1 使用 DUILiteConfig#getMaxMessageQueueSize() 的配置
- 0表示不限制长度, 建议大于100
动态库方法运行在一个单独的线程里,通过消息队列依次调用。 在设备性能不好的设备上可以设置消息队列最大长度,防止算力不够导致内核无法及时处理完音频数据而导致内存过大的问题
- 参数:
maxMessageQueueSize- 消息队列最大长度
-
getMaxMessageQueueSize
public int getMaxMessageQueueSize()
-
setEnableDoubleVad
public void setEnableDoubleVad(boolean enableDoubleVad)
设置识别引擎是否使用双VAD,使用双VAD 需要 feed 2通道音频,而 使用非双VAD 则 feed 1 通道的音频。- 参数:
enableDoubleVad- true 使用双VAD , false 非双VAD
-
isEnableDoubleVad
public boolean isEnableDoubleVad()
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
getCustomWakeupScore
@Deprecated public int getCustomWakeupScore()
获取当前唤醒得分,用于过滤唤醒词使用,当前废弃- 返回:
- 返回当前唤醒词得分
-
getServer
@Deprecated public java.lang.String getServer()
已过时。获取当前服务请求地址- 返回:
- 返回当前服务请求地址
-
getUserId
@Deprecated public java.lang.String getUserId()
已过时。获取当前用户表示- 返回:
- userId,当前用户标识
-
getLmid
@Deprecated public java.lang.String getLmid()
已过时。获取当前的识别lmid号- 返回:
- lmid,用于多路识别
-
isEnablePunctuation
@Deprecated public boolean isEnablePunctuation()
已过时。获取是否启用标点符号识别- 返回:
- 标点符号识别功能是否启用
-
isEnableNumberConvert
@Deprecated public boolean isEnableNumberConvert()
已过时。获取是否启用识别结果汉字数字转阿拉伯数字功能- 返回:
- 是否启用识别结果汉字数字转阿拉伯数字功能
-
getSelfCustomWakeupScore
@Deprecated public int getSelfCustomWakeupScore()
获取自定义唤醒词得分- 返回:
- 自定义唤醒词得分
-
getCustomWakeupWord
@Deprecated public org.json.JSONArray getCustomWakeupWord()
获取当前设置的唤醒词- 返回:
- 获取当前设置的唤醒词
-
isWakeupWordVisible
@Deprecated public boolean isWakeupWordVisible()
获取当前是否过滤唤醒词- 返回:
- 是否过滤唤醒词
-
isEnableTone
@Deprecated public boolean isEnableTone()
已过时。当前是否使用语调功能- 返回:
- 是否使用语调
-
isEnableAlignment
@Deprecated public boolean isEnableAlignment()
获取是否使用识别Alignment功能- 返回:
- 是否使用识别Alignment功能
-
isEnableEmotion
public boolean isEnableEmotion()
获取是否使用情绪识别功能- 返回:
- 是否使用情绪识别功能
-
isEnableAudioDetection
@Deprecated public boolean isEnableAudioDetection()
设置打开云端音频检测功能,部分识别音频噪声过大,会返回对应的标识- 返回:
- 设置打开云端音频检测功能
-
isEnableLanguageClassifier
@Deprecated public boolean isEnableLanguageClassifier()
设置语言分类功能- 返回:
- 设置语言分类功能
-
isEnableSNTime
@Deprecated public boolean isEnableSNTime()
已过时。设置rec结果增加对齐信息- 返回:
- 设置rec结果增加对齐信息
-
getResourceType
@Deprecated public java.lang.String getResourceType()
识别引擎的资源类型,默认为comm- 返回:
- 识别引擎的资源类型,默认为comm
-
getRealBack
@Deprecated public boolean getRealBack()
已过时。是否使用实时反馈功能- 返回:
- 是否使用实时反馈功能
-
isCloudVadEnable
@Deprecated public boolean isCloudVadEnable()
是否开启服务端的vad功能,一般近场关闭,远场打开- 返回:
- 是否开启服务端的vad功能,一般近场关闭,远场打开
-
getnBest
@Deprecated public int getnBest()
已过时。设置nbest- 返回:
- 设置nbest
-
getVadPauseTime
@Deprecated public int getVadPauseTime()
已过时。获取本地vad右边界- 返回:
- 本地vad右边界
-
isUseCustomFeed
@Deprecated public boolean isUseCustomFeed()
是否feed方式处理音频- 返回:
- 是否feed方式处理音频
-
isEnableAsrPlus
@Deprecated public boolean isEnableAsrPlus()
已过时。是否使用云端声纹- 返回:
- 是否使用云端声纹
-
getAsrPlusIntent
@Deprecated public AIAsrPlusIntent getAsrPlusIntent()
云端声纹参数- 返回:
- 云端声纹参数
-
getDmAsrJson
@Deprecated public org.json.JSONObject getDmAsrJson()
设置对话识别参数- 返回:
- 设置对话识别参数
-
getAudioType
@Deprecated public int getAudioType()
获取音频类型- 返回:
- 获取音频类型
-
setAudioType
@Deprecated public void setAudioType(int audioType)
设置音频类型- 参数:
audioType- 音频类型
-
isUseDmAsr
@Deprecated public boolean isUseDmAsr()
是否使用DDS的asr- 返回:
- 是否使用DDS的asr
-
getDmWssCustomParams
@Deprecated public java.lang.String getDmWssCustomParams()
对话自定义参数- 返回:
- 对话自定义参数
-
-