public class AICloudASRIntent
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
AICloudASRIntent.PCM_ENCODE_TYPE
音频编码类型
|
构造器和说明 |
---|
AICloudASRIntent() |
限定符和类型 | 方法和说明 |
---|---|
AICloudASRIntent.PCM_ENCODE_TYPE |
getAudioType() |
org.json.JSONArray |
getCustomWakeupWord() |
java.lang.String |
getDeviceId() |
int |
getIntervalTimeThresh() |
java.lang.String |
getLmId() |
int |
getMaxSpeechTimeS() |
int |
getNbest() |
int |
getNoSpeechTimeOut() |
int |
getPauseTime() |
java.lang.String |
getProductId() |
java.lang.String |
getResourceType() |
java.lang.String |
getSaveAudioPath() |
int |
getSelfCustomWakeupScore() |
java.lang.String |
getServer() |
java.lang.String |
getUserId() |
int |
getWaitingTimeout() |
boolean |
isCloudVadEnable() |
boolean |
isEnableLanguageClassifier() |
boolean |
isEnableNumberConvert() |
boolean |
isEnablePunctuation() |
boolean |
isEnableSNTime() |
boolean |
isEnableTone() |
boolean |
isOneshotOptimization() |
boolean |
isRealback() |
boolean |
isUseCustomFeed() |
boolean |
isUseOneShot() |
boolean |
isWakeupWordFilter() |
void |
setAudioType(AICloudASRIntent.PCM_ENCODE_TYPE audioType)
设置 PCM 编码成其它格式,以减小传输大小。
|
void |
setCloudVadEnable(boolean cloudVadEnable)
设置是否开启服务端的vad功能,一般近场关闭,远场打开
|
void |
setCustomWakeupWord(java.util.List<java.lang.String> customWakeupWord)
设置自定义唤醒词,可用于过滤和指定唤醒词识别比如 ["你好小乐","你好小白"]
|
void |
setCustomWakeupWord(java.util.List<java.lang.String> customWakeupWord,
boolean filter)
设置自定义唤醒词和 是否过滤句首唤醒词,用于 oneshot 功能。
|
void |
setDeviceId(java.lang.String deviceId)
已过时。
|
void |
setEnableLanguageClassifier(boolean enableLanguageClassifier)
设置语言分类功能,默认为false,关闭
|
void |
setEnableNumberConvert(boolean enableNumberConvert)
设置是否启用识别结果汉字数字转阿拉伯数字功能
|
void |
setEnablePunctuation(boolean enablePunctuation)
设置是否启用标点符号识别
|
void |
setEnableSNTime(boolean enableSNTime)
设置rec结果增加对齐信息,默认为false,关闭
|
void |
setEnableTone(boolean enableTone)
设置音调功能,默认为false,关闭
|
void |
setLmId(java.lang.String lmId)
设置识别lmid
|
void |
setMaxSpeechTimeS(int seconds)
设置音频最大录音时长,达到该值将取消语音引擎并抛出异常
允许的最大录音时长 单位秒 0 表示无最大录音时长限制 默认大小为60S |
void |
setNbest(int nbest)
设置 nbest
|
void |
setNoSpeechTimeOut(int milliSecond)
设置无语音超时时长,单位毫秒,默认值为5000ms ;如果达到该设置值时,自动停止录音
设置为0表示不进行语音超时判断
|
void |
setOneshotOptimization(boolean oneshotOptimization)
初始化前设置有效,oneshot 功能优化,当用户说 唤醒词+命令词 时,vad在唤醒词后即结束,导致asr识别结果是空,
可打开此功能,此功能会保留唤醒词后vad结束后的音频,即命令词的音频,然后重新asr识别
|
void |
setPauseTime(int pauseTime)
设置VAD右边界
|
void |
setProductId(java.lang.String productId)
已过时。
|
void |
setRealback(boolean realback)
设置是否使用实时反馈功能
|
void |
setResourceType(java.lang.String type)
设置识别引擎的资源类型,默认为comm
|
void |
setSaveAudioPath(java.lang.String saveAudioPath)
设置保存的音频路径,最终的音频路径为path + recordId + ".ogg"
|
void |
setSelfCustomWakeupScore(int selfCustomWakeupScore)
设置自定义唤醒词得分, 默认为0
|
void |
setServer(java.lang.String server)
设置服务器地址,默认不用设置
|
void |
setUseCustomFeed(boolean useCustomFeed)
设置是否自行feed数据,不使用内部录音机(包括MockRecord和AIAudioRecord)
|
void |
setUseOneShot(boolean useOneShot)
是否使用oneshot功能,default is false
true 使用one shot功能,唤醒后立马起识别 false 不使用oneshot,合成后启动识别,或只是启动识别 |
void |
setUseOneShot(boolean useOneShot,
int intervalTimeThresh)
设置是否使用oneshot功能,以及oneshot功能的唤醒词和命令词之间的时间间隔阈值,
如果小于该阈值,就认为不是oneshot,如果大于该阈值,就认为是oneshot
|
void |
setUserId(java.lang.String userId)
设置用户标示
|
void |
setWaitingTimeout(int waitingTimeout)
设置等待识别结果超时时间 单位毫秒,小于或等于0则不设置超时,默认5000ms.
|
java.lang.String |
toString() |
@Deprecated public void setDeviceId(java.lang.String deviceId)
deviceId
- deviceId@Deprecated public void setProductId(java.lang.String productId)
productId
- productId dui平台网页中的productIdpublic void setNoSpeechTimeOut(int milliSecond)
milliSecond
- 超时时长,单位毫秒SpeechParams.setNoSpeechTimeout(int)
public void setMaxSpeechTimeS(int seconds)
seconds
- secondsSpeechParams.setMaxSpeechTimeS(int)
public void setSaveAudioPath(java.lang.String saveAudioPath)
saveAudioPath
- 文件路径public void setWaitingTimeout(int waitingTimeout)
waitingTimeout
- 超时时长public void setUseOneShot(boolean useOneShot)
useOneShot
- true 使用 oneshot功能,false 不使用public void setUseOneShot(boolean useOneShot, int intervalTimeThresh)
useOneShot
- true 使用 oneshot功能,false 不使用intervalTimeThresh
- useOneShot 为 true 时才有效,单位:毫秒,默认为600ms。public java.lang.String getDeviceId()
public java.lang.String getProductId()
public int getNoSpeechTimeOut()
public int getMaxSpeechTimeS()
public java.lang.String getSaveAudioPath()
public int getWaitingTimeout()
public int getIntervalTimeThresh()
public boolean isUseOneShot()
public int getPauseTime()
public void setPauseTime(int pauseTime)
pauseTime
- pauseTime 单位为ms,默认为300mspublic java.lang.String toString()
toString
在类中 java.lang.Object
public void setServer(java.lang.String server)
server
- 服务器地址,包含ws://public void setUserId(java.lang.String userId)
userId
- 用户标示public void setLmId(java.lang.String lmId)
lmId
- custom lmidpublic void setEnablePunctuation(boolean enablePunctuation)
enablePunctuation
- 默认为falsepublic void setEnableNumberConvert(boolean enableNumberConvert)
enableNumberConvert
- 默认为falsepublic void setSelfCustomWakeupScore(int selfCustomWakeupScore)
selfCustomWakeupScore
- 自定义唤醒词得分public void setCustomWakeupWord(java.util.List<java.lang.String> customWakeupWord)
customWakeupWord
- customWakeupWordpublic void setCustomWakeupWord(java.util.List<java.lang.String> customWakeupWord, boolean filter)
customWakeupWord
- 自定义唤醒词 ["你好小弛"]filter
- false (default)不过滤, true 过滤public void setEnableTone(boolean enableTone)
enableTone
- enableTonepublic void setEnableLanguageClassifier(boolean enableLanguageClassifier)
enableLanguageClassifier
- enableLanguageClassifierpublic void setEnableSNTime(boolean enableSNTime)
enableSNTime
- enableSNTimepublic void setResourceType(java.lang.String type)
type
- 取值如:comm, airobot, aihome, custompublic void setRealback(boolean realback)
realback
- realback 默认为falsepublic void setCloudVadEnable(boolean cloudVadEnable)
cloudVadEnable
- cloudVadEnable 默认为truepublic void setUseCustomFeed(boolean useCustomFeed)
useCustomFeed
- the useCustomFeed to setpublic void setNbest(int nbest)
nbest
- nbest,默认为0public java.lang.String getServer()
public java.lang.String getUserId()
public java.lang.String getLmId()
public boolean isEnablePunctuation()
public boolean isEnableNumberConvert()
public int getSelfCustomWakeupScore()
public org.json.JSONArray getCustomWakeupWord()
public boolean isWakeupWordFilter()
public boolean isEnableTone()
public boolean isEnableLanguageClassifier()
public boolean isEnableSNTime()
public java.lang.String getResourceType()
public boolean isRealback()
public boolean isCloudVadEnable()
public boolean isUseCustomFeed()
public int getNbest()
public boolean isOneshotOptimization()
public void setOneshotOptimization(boolean oneshotOptimization)
oneshotOptimization
- true 优化,false 不优化(default)public AICloudASRIntent.PCM_ENCODE_TYPE getAudioType()
public void setAudioType(AICloudASRIntent.PCM_ENCODE_TYPE audioType)
audioType
- PCM 编码成其它格式