类 AICloudLASRRealtimeIntent
- java.lang.Object
-
- com.aispeech.export.intent.AICloudLASRRealtimeIntent
-
public class AICloudLASRRealtimeIntent extends java.lang.Object
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classAICloudLASRRealtimeIntent.PCM_ENCODE_TYPE音频编码类型,和 云端 asr 的 PCM_ENCODE_TYPE 相差一个 OGG_OPUS
-
构造器概要
构造器 构造器 说明 AICloudLASRRealtimeIntent()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 AICloudLASRRealtimeIntent.PCM_ENCODE_TYPEgetAudioType()intgetChannel()java.lang.StringgetContextId()java.lang.StringgetDomain()java.util.Map<java.lang.String,java.lang.Object>getExtraParam()IFespxEnginegetFespxEngine()java.lang.StringgetForwardAddresses()java.lang.StringgetGroupId()org.json.JSONObjectgetJsonLSR()java.lang.StringgetLang()floatgetMinSpeechLength()java.lang.StringgetOrganization()java.lang.StringgetRes()intgetSampleBytes()intgetSampleRate()java.lang.StringgetServer()java.lang.StringgetServerName()java.lang.StringgetStringAudioType()java.util.List<java.lang.String>getUsers()org.json.JSONObjectgetVPrintJSON()booleanisCloudVprintVadEnable()booleanisEncodedAudio()booleanisUseCustomFeed()booleanisUseSensitiveWdsNorm()booleanisUseTProcess()booleanisUseTxtSmooth()booleanisValid()voidputExtraParam(java.lang.String key, java.lang.Object value)设置额外的参数。voidsetAudioType(AICloudLASRRealtimeIntent.PCM_ENCODE_TYPE audioType)⾳频类型,支持:wav, ogg, ogg_opus, opus, mp3。voidsetChannel(int channel)音频通道数,default is 1 单声道 目前仅支持1通道数,不支持多通道voidsetCloudVprintVadEnable(boolean cloudVprintVadEnable)voidsetContextId(java.lang.String contextId)voidsetDomain(java.lang.String domain)voidsetFespxEngine(IFespxEngine fespxEngine)voidsetForwardAddresses(java.lang.String forwardAddresses)当参数不为空时,启动转发模式。voidsetGroupId(java.lang.String groupId)voidsetLang(java.lang.String lang)en(英文在线)/cn(中文在线),不传此参数时默认使用中文,如需使用英文,请传参时设置lang=en 如果要使用纯英文,请设置setRes(String)为"aitranson",本参数设置为"en"即可实现voidsetMinSpeechLength(float minSpeechLength)voidsetOrganization(java.lang.String organization)voidsetRes(java.lang.String res)res=lasr-cn-en使用中英文混合,不设置res字段使用中文在线voidsetSampleBytes(int sampleBytes)取样字节数,默认2(16bit)voidsetSampleRate(int sampleRate)音频采样率,默认16000voidsetServer(java.lang.String server)服务器地址voidsetServerName(java.lang.String serverName)voidsetUseCustomFeed(boolean useCustomFeed)设置是否自行feed数据, default is falsevoidsetUseCustomFeed(boolean useCustomFeed, boolean encodedAudio)设置是否自行feed数据,不使用内部录音机(包括MockRecord和AIAudioRecord) feed 的音频如果不是pcm音频,则不能使用 vad 功能voidsetUsers(java.util.List<java.lang.String> users)voidsetUseSensitiveWdsNorm(boolean useSensitiveWdsNorm)是否使用内置敏感词voidsetUseTProcess(boolean useTProcess)逆文本,将识别的中文数字改成阿拉伯数字voidsetUseTxtSmooth(boolean useTxtSmooth)是否启用口语顺滑java.lang.StringtoString()
-
-
-
方法详细资料
-
getStringAudioType
public java.lang.String getStringAudioType()
-
isValid
public boolean isValid()
-
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)
-
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)
-
getUsers
public java.util.List<java.lang.String> getUsers()
-
setUsers
public void setUsers(java.util.List<java.lang.String> users)
-
isCloudVprintVadEnable
public boolean isCloudVprintVadEnable()
-
setCloudVprintVadEnable
public void setCloudVprintVadEnable(boolean cloudVprintVadEnable)
-
getMinSpeechLength
public float getMinSpeechLength()
-
setMinSpeechLength
public void setMinSpeechLength(float minSpeechLength)
-
getVPrintJSON
public org.json.JSONObject getVPrintJSON()
-
getJsonLSR
public org.json.JSONObject getJsonLSR()
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
isUseCustomFeed
public boolean isUseCustomFeed()
-
setUseCustomFeed
public void setUseCustomFeed(boolean useCustomFeed)
设置是否自行feed数据, default is false- 参数:
useCustomFeed- 是否自行feed数据
-
setUseCustomFeed
public void setUseCustomFeed(boolean useCustomFeed, boolean encodedAudio)设置是否自行feed数据,不使用内部录音机(包括MockRecord和AIAudioRecord) feed 的音频如果不是pcm音频,则不能使用 vad 功能- 参数:
useCustomFeed- 设置是否自行feed数据,默认falseencodedAudio- feed的音频是否是编码成 MP3 OGG OPUS OGG_OPUS 等音频的
-
isEncodedAudio
public boolean isEncodedAudio()
-
getServer
public java.lang.String getServer()
-
setServer
public void setServer(java.lang.String server)
服务器地址- 参数:
server- 服务器地址
-
getFespxEngine
public IFespxEngine getFespxEngine()
-
setFespxEngine
public void setFespxEngine(IFespxEngine fespxEngine)
-
getAudioType
public AICloudLASRRealtimeIntent.PCM_ENCODE_TYPE getAudioType()
-
setAudioType
public void setAudioType(AICloudLASRRealtimeIntent.PCM_ENCODE_TYPE audioType)
⾳频类型,支持:wav, ogg, ogg_opus, opus, mp3。ogg_opus 服务器无法识别- 参数:
audioType- 频类型
-
getSampleRate
public int getSampleRate()
-
setSampleRate
public void setSampleRate(int sampleRate)
音频采样率,默认16000- 参数:
sampleRate- 音频采样率
-
getSampleBytes
public int getSampleBytes()
-
setSampleBytes
public void setSampleBytes(int sampleBytes)
取样字节数,默认2(16bit)- 参数:
sampleBytes- 取样字节数
-
getChannel
public int getChannel()
-
setChannel
public void setChannel(int channel)
音频通道数,default is 1 单声道 目前仅支持1通道数,不支持多通道- 参数:
channel- 音频通道数
-
isUseTxtSmooth
public boolean isUseTxtSmooth()
-
setUseTxtSmooth
public void setUseTxtSmooth(boolean useTxtSmooth)
是否启用口语顺滑- 参数:
useTxtSmooth- 是否启用,默认 false
-
isUseTProcess
public boolean isUseTProcess()
-
setUseTProcess
public void setUseTProcess(boolean useTProcess)
逆文本,将识别的中文数字改成阿拉伯数字- 参数:
useTProcess- 是否启用,默认 true
-
isUseSensitiveWdsNorm
public boolean isUseSensitiveWdsNorm()
-
setUseSensitiveWdsNorm
public void setUseSensitiveWdsNorm(boolean useSensitiveWdsNorm)
是否使用内置敏感词- 参数:
useSensitiveWdsNorm- 是否使用,默认 false
-
getRes
public java.lang.String getRes()
-
setRes
public void setRes(java.lang.String res)
res=lasr-cn-en使用中英文混合,不设置res字段使用中文在线- 参数:
res- 资源名
-
getForwardAddresses
public java.lang.String getForwardAddresses()
-
setForwardAddresses
public void setForwardAddresses(java.lang.String forwardAddresses)
当参数不为空时,启动转发模式。 当有转写结果时,会往注册的WebSocket地址实时推送转写结果。支持多个转写websocket服务地址,多个地址中间用英文逗号 , 隔开。
格式: ws://xxxx:port,ws://xxxx:port,ws://xxxx:port
- 参数:
forwardAddresses- websocket服务地址
-
getLang
public java.lang.String getLang()
-
setLang
public void setLang(java.lang.String lang)
en(英文在线)/cn(中文在线),不传此参数时默认使用中文,如需使用英文,请传参时设置lang=en 如果要使用纯英文,请设置setRes(String)为"aitranson",本参数设置为"en"即可实现- 参数:
lang- 语种
-
getExtraParam
public java.util.Map<java.lang.String,java.lang.Object> getExtraParam()
-
putExtraParam
public void putExtraParam(java.lang.String key, java.lang.Object value)设置额外的参数。请求的url和报文的 env 字段下都加上额外参数- 参数:
key- keyvalue- value 只能是 String Integer Float Double Boolean
-
-