类 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 int
MP3
音频编码类型 MP3static int
OGG
音频编码类型 OGGstatic int
OGG_OPUS
音频编码类型 OGG_OPUSstatic int
OPUS
音频编码类型 OPUSstatic int
WAV
音频编码类型 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.String
getAliasKey()
int
getAudioType()
int
getChannel()
org.json.JSONArray
getCommonWakeupWord()
java.lang.String
getConstantContent()
java.lang.String
getContextId()
java.lang.Object
getContextJSON()
int
getCustomWakeupScore()
org.json.JSONArray
getCustomWakeupWord()
java.lang.String
getDeviceId()
java.lang.String
getDeviceName()
org.json.JSONObject
getDmAsrJson()
java.lang.String
getDmWssCustomParams()
java.lang.String
getDomain()
java.util.Map<java.lang.String,java.lang.Object>
getExtraParam()
java.lang.String
getGroupId()
java.lang.String[]
getHotWords()
int
getIgnoreEmptyResultCounts()
java.lang.String
getLanguage()
java.lang.String
getLasrForwardAddresses()
java.lang.String
getLasrRealtimeParam()
java.lang.String
getLasrRes()
java.lang.String
getLmId()
float
getMinSpeechLength()
最小有效音频长度,单位秒,当前服务配置: sti-sr 1s lti-sr 500ms sdk默认1s,不要使用小于服务器配置的值int
getNbest()
java.lang.String[]
getOneshotOptimizationFilterWords()
java.lang.String
getOrganization()
java.lang.String
getProductId()
java.lang.Object
getRequestAsrJSON()
java.lang.Object
getRequestAudioJSON()
java.lang.String
getRequestId()
org.json.JSONObject
getRequestJSON()
java.lang.String
getRes()
获取请求内核使用资源int
getSampleBytes()
java.lang.String
getSdkName()
int
getSelfCustomWakeupScore()
java.lang.String
getServer()
java.lang.String
getServerName()
java.lang.String
getUrl()
java.lang.String
getUserId()
java.util.List<java.lang.String>
getUsers()
org.json.JSONObject
getVPrintJSON()
java.lang.String
getWakeupWord()
boolean
isCloudVprintVadEnable()
boolean
isEnableAlignment()
boolean
isEnableAudioDetection()
boolean
isEnableConfidence()
boolean
isEnableFirstDec()
boolean
isEnableFirstDecForce()
boolean
isEnableLanguageClassifier()
boolean
isEnableNumberConvert()
boolean
isEnablePunctuation()
boolean
isEnableRealTimeFeedBack()
boolean
isEnableRecUppercase()
boolean
isEnableSensitiveWdsNorm()
boolean
isEnableSNTime()
boolean
isEnableTone()
boolean
isEnableVad()
boolean
isEncodedAudio()
boolean
isIgnoreEmptyResult()
boolean
isLasr()
是否是长语音识别boolean
isOneshotOptimization()
boolean
isOneshotOptimizationSecond()
boolean
isSaveOriginalAudio()
boolean
isUseDmAsr()
boolean
isUseStrongWakeupVisible()
boolean
isVisibleWakeupWord()
void
setAliasKey(java.lang.String aliasKey)
void
setAudioType(int audioType)
void
setChannel(int channel)
void
setCloudVprintVadEnable(boolean cloudVprintVadEnable)
void
setCommonWakeupWord(org.json.JSONArray commonWakeupWord)
配置自定义唤醒词;等价customWakeupWordvoid
setConstantContent(java.lang.String constantContent)
void
setContextId(java.lang.String contextId)
void
setCustomWakeupScore(int customWakeupScore)
void
setCustomWakeupWord(org.json.JSONArray customWakeupWord)
配置自定义唤醒词功能;配合唤醒词分数使用可增强唤醒词识别,同时结果中不过滤所传唤醒词void
setDeviceId(java.lang.String deviceId)
void
setDeviceName(java.lang.String deviceName)
void
setDmAsrJson(org.json.JSONObject dmAsrJson)
void
setDmWssCustomParams(java.lang.String dmWssCustomParams)
void
setDomain(java.lang.String domain)
void
setEnableAlignment(boolean enableAlignment)
void
setEnableAudioDetection(boolean enableAudioDetection)
void
setEnableConfidence(boolean enableConfidence)
void
setEnableFirstDec(boolean enableFirstDec)
首字延时优化void
setEnableFirstDecForce(boolean enableFirstDecForce)
vad=false时强制开首字优化void
setEnableLanguageClassifier(boolean enableLanguageClassifier)
void
setEnableNumberConvert(boolean enableNumberConvert)
void
setEnablePunctuation(boolean enablePunctuation)
void
setEnableRealTimeFeedBack(boolean enableRealTimeFeedBack)
void
setEnableRecUppercase(boolean enableRecUppercase)
输出英文字母转成大写,true 为转大写,false 为不转大写。void
setEnableSensitiveWdsNorm(boolean enableSensitiveWdsNorm)
敏感词过滤 true 是开启,false 是关闭 默认是开启void
setEnableSNTime(boolean enableSNTime)
void
setEnableTone(boolean enableTone)
void
setEnableVad(boolean enableVad)
void
setEncodedAudio(boolean encodedAudio)
void
setExtraParam(java.util.Map<java.lang.String,java.lang.Object> extraParam)
void
setGroupId(java.lang.String groupId)
void
setHotWords(java.lang.String[] hotWords)
void
setIgnoreEmptyResult(boolean ignoreEmptyResult)
void
setIgnoreEmptyResultCounts(int ignoreEmptyResultCounts)
void
setLanguage(java.lang.String language)
void
setLasr(boolean lasr)
void
setLasrForwardAddresses(java.lang.String lasrForwardAddresses)
void
setLasrRealtimeParam(java.lang.String lasrRealtimeParam)
长语音识别才需要, 这个值不为空则说明是实时长语音void
setLasrRes(java.lang.String lasrRes)
void
setLmId(java.lang.String lmId)
void
setMinSpeechLength(float minSpeechLength)
最小有效音频长度,单位秒,当前服务配置: sti-sr 1s lti-sr 500ms sdk默认1s,不要使用小于服务器配置的值void
setNbest(int nbest)
void
setOneshotOptimization(boolean oneshotOptimization)
void
setOneshotOptimizationFilterWords(java.lang.String[] oneshotOptimizationFilterWords)
void
setOneshotOptimizationSecond(boolean oneshotOptimizationSecond)
void
setOrganization(java.lang.String organization)
void
setProductId(java.lang.String productId)
void
setRequestId(java.lang.String requestId)
void
setRes(java.lang.String res)
设置请求内核使用资源void
setSampleBytes(int sampleBytes)
void
setSaveOriginalAudio(boolean saveOriginalAudio)
void
setSdkName(java.lang.String sdkName)
void
setSelfCustomWakeupScore(int selfCustomWakeupScore)
自定义唤醒词自定义分数设置,因该参数会影响识别唤醒词的效果同时会增加误识别风险, 建议在专业人士指导下定制自定义分数(建议给-5), 该项可以配合 wakeupWord/customWakeupWord 使用,对应内核字段:custom_wakeup_scorevoid
setServer(java.lang.String server)
void
setServerName(java.lang.String serverName)
void
setUrl(java.lang.String url)
void
setUseDmAsr(boolean useDmAsr)
是否是对话用的ASR,用于对话使用,使用单独的请求参数void
setUserId(java.lang.String userId)
void
setUsers(java.util.List<java.lang.String> users)
void
setUseStrongWakeupVisible(boolean useStrongWakeupVisible)
default is 使用场景:开启oneShot功能,开启实时返回,识别结果会有唤醒词或者是唤醒词前面有其他杂音情况。void
setVisibleWakeupWord(boolean visibleWakeupWord)
void
setWakeupWord(java.lang.String wakeupWord)
配置自定义唤醒词功能;配合唤醒词分数使用可增强唤醒词识别,同时结果中过滤所传唤醒词; 如果同时设置commonWakeupWord,仍会过滤唤醒词,但唤醒词的增强识别会生效org.json.JSONObject
toJSON()
封装相关参数为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)
-
-