类 CloudASRParams
- java.lang.Object
-
- com.aispeech.lite.param.BaseRequestParams
-
- com.aispeech.lite.param.SpeechParams
-
- com.aispeech.lite.param.CloudASRParams
-
- 所有已实现的接口:
java.lang.Cloneable
public class CloudASRParams extends SpeechParams
云端语音识别参数
设置并调用云端识别... AISpeechEngine engine = new AISpeechEngine(...); //创建思必驰语音识别引擎 engine.setSpeechListener(new SpeechListenerImpl()); //设置回调 CloudASRParams params = new CloudASRParams(); //创建识别参数 ... engine.start(params);
-
-
字段概要
字段 修饰符和类型 字段 说明 static intMP3音频编码类型 MP3static intOGG音频编码类型 OGGstatic intOGG_OPUS音频编码类型 OGG_OPUSstatic intOPUS音频编码类型 OPUSstatic intWAV音频编码类型 WAV-
从类继承的字段 com.aispeech.lite.param.BaseRequestParams
CN_ASR_REC, CN_CLOUD_GRAMMAR, CN_DLG_ITA, CN_DOUBLE_DECODE_ASR_REC, CN_LOCAL_DIALOG, CN_LOCAL_DIALOG_RES, CN_LOCAL_GRAMMAR, CN_LOCAL_SEMANTIC, CN_LOCAL_SV, CN_LOCAL_WAKEUP, CN_LOCAL_WAKEUP_DNN, CN_SDS, CN_TTS, CN_WAKEUP_REC, CUSTOM_ASR_REC, ECHO, EN_TTS, GRAMMAR_ASR_REC, KEY_ATTACH_APPLICATION_ID, KEY_ATTACH_RECORD_ID, KEY_ATTACH_URL, KEY_CALLBACK_TYPE, KEY_CLOUD, KEY_CORE_TYPE, KEY_PAUSETIME, KEY_PROVISION, KEY_RANK, KEY_REF_TEXT, KEY_REQUEST, KEY_RES, KEY_USER_ID, KEY_USER_KEY, KEY_VERSION, RANK_100, RANK_2, RANK_4, reqJson, SPEEX, SV_CLOUD, tag, TYPE_CLOUD, TYPE_NATIVE, VAD
-
-
构造器概要
构造器 构造器 说明 CloudASRParams(com.aispeech.auth.AIProfile profile)CloudASRParams(java.lang.String productId, java.lang.String deviceName, java.lang.String deviceId)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.lang.StringgetAliasKey()intgetAudioType()intgetChannel()org.json.JSONArraygetCommonWakeupWord()java.lang.StringgetConstantContent()java.lang.StringgetContextId()java.lang.ObjectgetContextJSON()intgetCustomWakeupScore()org.json.JSONArraygetCustomWakeupWord()java.lang.StringgetDeviceId()java.lang.StringgetDeviceName()org.json.JSONObjectgetDmAsrJson()java.lang.StringgetDmWssCustomParams()java.lang.StringgetDomain()java.util.Map<java.lang.String,java.lang.Object>getExtraParam()java.lang.StringgetGroupId()java.lang.String[]getHotWords()intgetIgnoreEmptyResultCounts()java.lang.StringgetLanguage()java.lang.StringgetLasrForwardAddresses()java.lang.StringgetLasrRealtimeParam()java.lang.StringgetLasrRes()java.lang.StringgetLmId()floatgetMinSpeechLength()最小有效音频长度,单位秒,当前服务配置: sti-sr 1s lti-sr 500ms sdk默认1s,不要使用小于服务器配置的值intgetNbest()java.lang.String[]getOneshotOptimizationFilterWords()java.lang.StringgetOrganization()java.lang.StringgetProductId()java.lang.ObjectgetRequestAsrJSON()java.lang.ObjectgetRequestAudioJSON()java.lang.StringgetRequestId()org.json.JSONObjectgetRequestJSON()java.lang.StringgetRes()获取请求内核使用资源intgetSampleBytes()java.lang.StringgetSdkName()intgetSelfCustomWakeupScore()java.lang.StringgetServer()java.lang.StringgetServerName()java.lang.StringgetUrl()java.lang.StringgetUserId()java.util.List<java.lang.String>getUsers()org.json.JSONObjectgetVPrintJSON()java.lang.StringgetWakeupWord()booleanisCloudVprintVadEnable()booleanisEnableAlignment()booleanisEnableAudioDetection()booleanisEnableConfidence()booleanisEnableFirstDec()booleanisEnableFirstDecForce()booleanisEnableLanguageClassifier()booleanisEnableNumberConvert()booleanisEnablePunctuation()booleanisEnableRealTimeFeedBack()booleanisEnableRecUppercase()booleanisEnableSensitiveWdsNorm()booleanisEnableSNTime()booleanisEnableTone()booleanisEnableVad()booleanisEncodedAudio()booleanisIgnoreEmptyResult()booleanisLasr()是否是长语音识别booleanisOneshotOptimization()booleanisOneshotOptimizationSecond()booleanisSaveOriginalAudio()booleanisUseDmAsr()booleanisUseStrongWakeupVisible()booleanisVisibleWakeupWord()voidsetAliasKey(java.lang.String aliasKey)voidsetAudioType(int audioType)voidsetChannel(int channel)voidsetCloudVprintVadEnable(boolean cloudVprintVadEnable)voidsetCommonWakeupWord(org.json.JSONArray commonWakeupWord)配置自定义唤醒词;等价customWakeupWordvoidsetConstantContent(java.lang.String constantContent)voidsetContextId(java.lang.String contextId)voidsetCustomWakeupScore(int customWakeupScore)voidsetCustomWakeupWord(org.json.JSONArray customWakeupWord)配置自定义唤醒词功能;配合唤醒词分数使用可增强唤醒词识别,同时结果中不过滤所传唤醒词voidsetDeviceId(java.lang.String deviceId)voidsetDeviceName(java.lang.String deviceName)voidsetDmAsrJson(org.json.JSONObject dmAsrJson)voidsetDmWssCustomParams(java.lang.String dmWssCustomParams)voidsetDomain(java.lang.String domain)voidsetEnableAlignment(boolean enableAlignment)voidsetEnableAudioDetection(boolean enableAudioDetection)voidsetEnableConfidence(boolean enableConfidence)voidsetEnableFirstDec(boolean enableFirstDec)首字延时优化voidsetEnableFirstDecForce(boolean enableFirstDecForce)vad=false时强制开首字优化voidsetEnableLanguageClassifier(boolean enableLanguageClassifier)voidsetEnableNumberConvert(boolean enableNumberConvert)voidsetEnablePunctuation(boolean enablePunctuation)voidsetEnableRealTimeFeedBack(boolean enableRealTimeFeedBack)voidsetEnableRecUppercase(boolean enableRecUppercase)输出英文字母转成大写,true 为转大写,false 为不转大写。voidsetEnableSensitiveWdsNorm(boolean enableSensitiveWdsNorm)敏感词过滤 true 是开启,false 是关闭 默认是开启voidsetEnableSNTime(boolean enableSNTime)voidsetEnableTone(boolean enableTone)voidsetEnableVad(boolean enableVad)voidsetEncodedAudio(boolean encodedAudio)voidsetExtraParam(java.util.Map<java.lang.String,java.lang.Object> extraParam)voidsetGroupId(java.lang.String groupId)voidsetHotWords(java.lang.String[] hotWords)voidsetIgnoreEmptyResult(boolean ignoreEmptyResult)voidsetIgnoreEmptyResultCounts(int ignoreEmptyResultCounts)voidsetLanguage(java.lang.String language)voidsetLasr(boolean lasr)voidsetLasrForwardAddresses(java.lang.String lasrForwardAddresses)voidsetLasrRealtimeParam(java.lang.String lasrRealtimeParam)长语音识别才需要, 这个值不为空则说明是实时长语音voidsetLasrRes(java.lang.String lasrRes)voidsetLmId(java.lang.String lmId)voidsetMinSpeechLength(float minSpeechLength)最小有效音频长度,单位秒,当前服务配置: sti-sr 1s lti-sr 500ms sdk默认1s,不要使用小于服务器配置的值voidsetNbest(int nbest)voidsetOneshotOptimization(boolean oneshotOptimization)voidsetOneshotOptimizationFilterWords(java.lang.String[] oneshotOptimizationFilterWords)voidsetOneshotOptimizationSecond(boolean oneshotOptimizationSecond)voidsetOrganization(java.lang.String organization)voidsetProductId(java.lang.String productId)voidsetRequestId(java.lang.String requestId)voidsetRes(java.lang.String res)设置请求内核使用资源voidsetSampleBytes(int sampleBytes)voidsetSaveOriginalAudio(boolean saveOriginalAudio)voidsetSdkName(java.lang.String sdkName)voidsetSelfCustomWakeupScore(int selfCustomWakeupScore)自定义唤醒词自定义分数设置,因该参数会影响识别唤醒词的效果同时会增加误识别风险, 建议在专业人士指导下定制自定义分数(建议给-5), 该项可以配合 wakeupWord/customWakeupWord 使用,对应内核字段:custom_wakeup_scorevoidsetServer(java.lang.String server)voidsetServerName(java.lang.String serverName)voidsetUrl(java.lang.String url)voidsetUseDmAsr(boolean useDmAsr)是否是对话用的ASR,用于对话使用,使用单独的请求参数voidsetUserId(java.lang.String userId)voidsetUsers(java.util.List<java.lang.String> users)voidsetUseStrongWakeupVisible(boolean useStrongWakeupVisible)default is 使用场景:开启oneShot功能,开启实时返回,识别结果会有唤醒词或者是唤醒词前面有其他杂音情况。voidsetVisibleWakeupWord(boolean visibleWakeupWord)voidsetWakeupWord(java.lang.String wakeupWord)配置自定义唤醒词功能;配合唤醒词分数使用可增强唤醒词识别,同时结果中过滤所传唤醒词; 如果同时设置commonWakeupWord,仍会过滤唤醒词,但唤醒词的增强识别会生效org.json.JSONObjecttoJSON()封装相关参数为JSON格式并返回-
从类继承的方法 com.aispeech.lite.param.SpeechParams
clone, getAilasKey, getAiType, getDumpAudioPath, getDumpTime, getFespxEngine, getIntervalTime, getMaxSpeechTimeS, getNoSpeechTimeout, getOneshotCache, getOneShotIntervalTime, getRecordId, getSampleRate, getSaveAudioPath, getSessionId, getTag, getTopic, getWaitingTimeout, getWakeupTime, isUseCustomFeed, isUseOneShot, setAilasKey, setAiType, setAudioType, setDumpAudioPath, setDumpTime, setFespxEngine, setIntervalTime, setIsAttachAudioParam, setMaxSpeechTimeS, setNoSpeechTimeout, setOneshotCache, setOneShotIntervalTime, setRecordId, setSampleRate, setSaveAudioPath, setSessionId, setTopic, setUseCustomFeed, setUseOneShotFunction, setWaitingTimeout, setWakeupTime, toString
-
从类继承的方法 com.aispeech.lite.param.BaseRequestParams
getCoreType, getQuickStopWhenNoUseRecorder, getVersion, isAutoStopRecorder, isUseRecorder, setAutoStopRecorder, setCoreType, setQuickStopWhenNoUseRecorder, setTag, setUseRecorder, setVersion
-
-
-
-
方法详细资料
-
isEnableRecUppercase
public boolean isEnableRecUppercase()
-
setEnableRecUppercase
public void setEnableRecUppercase(boolean enableRecUppercase)
输出英文字母转成大写,true 为转大写,false 为不转大写。默认 true- 参数:
enableRecUppercase- true/false
-
isEnableSensitiveWdsNorm
public boolean isEnableSensitiveWdsNorm()
-
setEnableSensitiveWdsNorm
public void setEnableSensitiveWdsNorm(boolean enableSensitiveWdsNorm)
敏感词过滤 true 是开启,false 是关闭 默认是开启- 参数:
enableSensitiveWdsNorm-
-
getWakeupWord
public java.lang.String getWakeupWord()
-
setWakeupWord
public void setWakeupWord(java.lang.String wakeupWord)
配置自定义唤醒词功能;配合唤醒词分数使用可增强唤醒词识别,同时结果中过滤所传唤醒词; 如果同时设置commonWakeupWord,仍会过滤唤醒词,但唤醒词的增强识别会生效- 参数:
wakeupWord-
-
getCommonWakeupWord
public org.json.JSONArray getCommonWakeupWord()
-
setCommonWakeupWord
public void setCommonWakeupWord(org.json.JSONArray commonWakeupWord)
配置自定义唤醒词;等价customWakeupWord- 参数:
commonWakeupWord-
-
isEnableFirstDec
public boolean isEnableFirstDec()
-
setEnableFirstDec
public void setEnableFirstDec(boolean enableFirstDec)
首字延时优化- 参数:
enableFirstDec- 默认是false
-
isEnableFirstDecForce
public boolean isEnableFirstDecForce()
-
setEnableFirstDecForce
public void setEnableFirstDecForce(boolean enableFirstDecForce)
vad=false时强制开首字优化- 参数:
enableFirstDecForce- 默认是false
-
toJSON
public org.json.JSONObject toJSON()
从类复制的说明:SpeechParams封装相关参数为JSON格式并返回- 覆盖:
toJSON在类中SpeechParams- 返回:
- JSON格式的参数配置
-
getDmAsrJson
public org.json.JSONObject getDmAsrJson()
-
setDmAsrJson
public void setDmAsrJson(org.json.JSONObject dmAsrJson)
-
setDmWssCustomParams
public void setDmWssCustomParams(java.lang.String dmWssCustomParams)
-
getDmWssCustomParams
public java.lang.String getDmWssCustomParams()
-
getContextJSON
public java.lang.Object getContextJSON()
-
getRequestJSON
public org.json.JSONObject getRequestJSON()
-
getHotWords
public java.lang.String[] getHotWords()
-
setHotWords
public void setHotWords(java.lang.String[] hotWords)
-
getConstantContent
public java.lang.String getConstantContent()
-
setConstantContent
public void setConstantContent(java.lang.String constantContent)
-
getDomain
public java.lang.String getDomain()
-
setDomain
public void setDomain(java.lang.String domain)
-
getContextId
public java.lang.String getContextId()
-
setContextId
public void setContextId(java.lang.String contextId)
-
getGroupId
public java.lang.String getGroupId()
-
setGroupId
public void setGroupId(java.lang.String groupId)
-
getServerName
public java.lang.String getServerName()
-
setServerName
public void setServerName(java.lang.String serverName)
-
getOrganization
public java.lang.String getOrganization()
-
setOrganization
public void setOrganization(java.lang.String organization)
-
isCloudVprintVadEnable
public boolean isCloudVprintVadEnable()
-
setCloudVprintVadEnable
public void setCloudVprintVadEnable(boolean cloudVprintVadEnable)
-
getMinSpeechLength
public float getMinSpeechLength()
最小有效音频长度,单位秒,当前服务配置: sti-sr 1s lti-sr 500ms sdk默认1s,不要使用小于服务器配置的值
-
setMinSpeechLength
public void setMinSpeechLength(float minSpeechLength)
最小有效音频长度,单位秒,当前服务配置: sti-sr 1s lti-sr 500ms sdk默认1s,不要使用小于服务器配置的值
-
getUsers
public java.util.List<java.lang.String> getUsers()
-
setUsers
public void setUsers(java.util.List<java.lang.String> users)
-
getVPrintJSON
public org.json.JSONObject getVPrintJSON()
-
getRequestAudioJSON
public java.lang.Object getRequestAudioJSON()
-
getRequestAsrJSON
public java.lang.Object getRequestAsrJSON()
-
isSaveOriginalAudio
public boolean isSaveOriginalAudio()
-
setSaveOriginalAudio
public void setSaveOriginalAudio(boolean saveOriginalAudio)
-
isUseDmAsr
public boolean isUseDmAsr()
-
setUseDmAsr
public void setUseDmAsr(boolean useDmAsr)
是否是对话用的ASR,用于对话使用,使用单独的请求参数- 参数:
useDmAsr- 使用DM的asr,默认false
-
isOneshotOptimization
public boolean isOneshotOptimization()
-
setOneshotOptimization
public void setOneshotOptimization(boolean oneshotOptimization)
-
isOneshotOptimizationSecond
public boolean isOneshotOptimizationSecond()
-
setOneshotOptimizationSecond
public void setOneshotOptimizationSecond(boolean oneshotOptimizationSecond)
-
getOneshotOptimizationFilterWords
public java.lang.String[] getOneshotOptimizationFilterWords()
-
setOneshotOptimizationFilterWords
public void setOneshotOptimizationFilterWords(java.lang.String[] oneshotOptimizationFilterWords)
-
getServer
public java.lang.String getServer()
- 覆盖:
getServer在类中SpeechParams
-
setServer
public void setServer(java.lang.String server)
- 覆盖:
setServer在类中SpeechParams
-
getAliasKey
public java.lang.String getAliasKey()
-
setAliasKey
public void setAliasKey(java.lang.String aliasKey)
-
getProductId
public java.lang.String getProductId()
- 覆盖:
getProductId在类中SpeechParams
-
setProductId
public void setProductId(java.lang.String productId)
- 覆盖:
setProductId在类中SpeechParams
-
getUserId
public java.lang.String getUserId()
- 覆盖:
getUserId在类中SpeechParams
-
setUserId
public void setUserId(java.lang.String userId)
- 覆盖:
setUserId在类中SpeechParams
-
getDeviceName
public java.lang.String getDeviceName()
-
setDeviceName
public void setDeviceName(java.lang.String deviceName)
-
getDeviceId
public java.lang.String getDeviceId()
- 覆盖:
getDeviceId在类中SpeechParams
-
setDeviceId
public void setDeviceId(java.lang.String deviceId)
- 覆盖:
setDeviceId在类中SpeechParams
-
getSdkName
public java.lang.String getSdkName()
-
setSdkName
public void setSdkName(java.lang.String sdkName)
-
getRequestId
public java.lang.String getRequestId()
-
setRequestId
public void setRequestId(java.lang.String requestId)
-
getAudioType
public int getAudioType()
-
setAudioType
public void setAudioType(int audioType)
-
getChannel
public int getChannel()
-
setChannel
public void setChannel(int channel)
-
getSampleBytes
public int getSampleBytes()
-
setSampleBytes
public void setSampleBytes(int sampleBytes)
-
getUrl
public java.lang.String getUrl()
-
setUrl
public void setUrl(java.lang.String url)
-
getCustomWakeupWord
public org.json.JSONArray getCustomWakeupWord()
-
setCustomWakeupWord
public void setCustomWakeupWord(org.json.JSONArray customWakeupWord)
配置自定义唤醒词功能;配合唤醒词分数使用可增强唤醒词识别,同时结果中不过滤所传唤醒词- 参数:
customWakeupWord-
-
isVisibleWakeupWord
public boolean isVisibleWakeupWord()
-
setVisibleWakeupWord
public void setVisibleWakeupWord(boolean visibleWakeupWord)
-
isEnableRealTimeFeedBack
public boolean isEnableRealTimeFeedBack()
-
setEnableRealTimeFeedBack
public void setEnableRealTimeFeedBack(boolean enableRealTimeFeedBack)
-
getCustomWakeupScore
public int getCustomWakeupScore()
-
setCustomWakeupScore
public void setCustomWakeupScore(int customWakeupScore)
-
isEnableAlignment
public boolean isEnableAlignment()
-
setEnableAlignment
public void setEnableAlignment(boolean enableAlignment)
-
isEnableVad
public boolean isEnableVad()
-
setEnableVad
public void setEnableVad(boolean enableVad)
-
isEnablePunctuation
public boolean isEnablePunctuation()
-
setEnablePunctuation
public void setEnablePunctuation(boolean enablePunctuation)
-
isEnableNumberConvert
public boolean isEnableNumberConvert()
-
setEnableNumberConvert
public void setEnableNumberConvert(boolean enableNumberConvert)
-
isEnableTone
public boolean isEnableTone()
-
setEnableTone
public void setEnableTone(boolean enableTone)
-
isEnableLanguageClassifier
public boolean isEnableLanguageClassifier()
-
setEnableLanguageClassifier
public void setEnableLanguageClassifier(boolean enableLanguageClassifier)
-
isEnableSNTime
public boolean isEnableSNTime()
-
setEnableSNTime
public void setEnableSNTime(boolean enableSNTime)
-
isEnableConfidence
public boolean isEnableConfidence()
-
setEnableConfidence
public void setEnableConfidence(boolean enableConfidence)
-
getSelfCustomWakeupScore
public int getSelfCustomWakeupScore()
-
setSelfCustomWakeupScore
public void setSelfCustomWakeupScore(int selfCustomWakeupScore)
自定义唤醒词自定义分数设置,因该参数会影响识别唤醒词的效果同时会增加误识别风险, 建议在专业人士指导下定制自定义分数(建议给-5), 该项可以配合 wakeupWord/customWakeupWord 使用,对应内核字段:custom_wakeup_score- 参数:
selfCustomWakeupScore-
-
isEnableAudioDetection
public boolean isEnableAudioDetection()
-
setEnableAudioDetection
public void setEnableAudioDetection(boolean enableAudioDetection)
-
getLanguage
public java.lang.String getLanguage()
-
setLanguage
public void setLanguage(java.lang.String language)
-
getRes
public java.lang.String getRes()
从类复制的说明:BaseRequestParams获取请求内核使用资源- 覆盖:
getRes在类中BaseRequestParams- 返回:
- 内核使用资源
-
setRes
public void setRes(java.lang.String res)
从类复制的说明:BaseRequestParams设置请求内核使用资源- 覆盖:
setRes在类中BaseRequestParams- 参数:
res- 内核使用资源
-
getLmId
public java.lang.String getLmId()
-
setLmId
public void setLmId(java.lang.String lmId)
-
getNbest
public int getNbest()
-
setNbest
public void setNbest(int nbest)
-
getExtraParam
public java.util.Map<java.lang.String,java.lang.Object> getExtraParam()
-
setExtraParam
public void setExtraParam(java.util.Map<java.lang.String,java.lang.Object> extraParam)
-
getLasrRealtimeParam
public java.lang.String getLasrRealtimeParam()
-
setLasrRealtimeParam
public void setLasrRealtimeParam(java.lang.String lasrRealtimeParam)
长语音识别才需要, 这个值不为空则说明是实时长语音- 参数:
lasrRealtimeParam- 长语音实时识别的参数
-
isLasr
public boolean isLasr()
是否是长语音识别- 返回:
- true 是,false 不是 普通asr
-
setLasr
public void setLasr(boolean lasr)
-
getLasrForwardAddresses
public java.lang.String getLasrForwardAddresses()
-
setLasrForwardAddresses
public void setLasrForwardAddresses(java.lang.String lasrForwardAddresses)
-
getLasrRes
public java.lang.String getLasrRes()
-
setLasrRes
public void setLasrRes(java.lang.String lasrRes)
-
isEncodedAudio
public boolean isEncodedAudio()
-
setEncodedAudio
public void setEncodedAudio(boolean encodedAudio)
-
isUseStrongWakeupVisible
public boolean isUseStrongWakeupVisible()
-
setUseStrongWakeupVisible
public void setUseStrongWakeupVisible(boolean useStrongWakeupVisible)
default is 使用场景:开启oneShot功能,开启实时返回,识别结果会有唤醒词或者是唤醒词前面有其他杂音情况。 目前出现此类问题是sspe送回来的音频回滚时间较长 或者三方送入的音频唤醒词前音频较长,导致唤醒词前面数据也会带入 开启此功能,云端进行过滤,xxx(唤醒词) 0. 不包含xxx => “” 1. xxx => “” 2. 123xxx => “” 3. xxx456 => “456” 4. 123xxx456 => “456” Note: 这个功能与唤醒词后置功能互斥- 参数:
useStrongWakeupVisible- true,开启特殊唤醒词过滤功能,强制过滤唤醒词及之前内容; false 关闭特殊唤醒词过滤
-
isIgnoreEmptyResult
public boolean isIgnoreEmptyResult()
-
setIgnoreEmptyResult
public void setIgnoreEmptyResult(boolean ignoreEmptyResult)
-
getIgnoreEmptyResultCounts
public int getIgnoreEmptyResultCounts()
-
setIgnoreEmptyResultCounts
public void setIgnoreEmptyResultCounts(int ignoreEmptyResultCounts)
-
-