类 AICloudLASRRealtimeIntent
- java.lang.Object
-
- com.aispeech.export.intent.AICloudLASRRealtimeIntent
-
public class AICloudLASRRealtimeIntent extends java.lang.Object
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static class
AICloudLASRRealtimeIntent.PCM_ENCODE_TYPE
音频编码类型,和 云端 asr 的 PCM_ENCODE_TYPE 相差一个 OGG_OPUS
-
构造器概要
构造器 构造器 说明 AICloudLASRRealtimeIntent()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 AICloudLASRRealtimeIntent.PCM_ENCODE_TYPE
getAudioType()
int
getChannel()
java.lang.String
getContextId()
java.lang.String
getDomain()
java.util.Map<java.lang.String,java.lang.Object>
getExtraParam()
IFespxEngine
getFespxEngine()
java.lang.String
getForwardAddresses()
java.lang.String
getGroupId()
org.json.JSONObject
getJsonLSR()
java.lang.String
getLang()
float
getMinSpeechLength()
java.lang.String
getOrganization()
java.lang.String
getRes()
int
getSampleBytes()
int
getSampleRate()
java.lang.String
getServer()
java.lang.String
getServerName()
java.lang.String
getStringAudioType()
java.util.List<java.lang.String>
getUsers()
org.json.JSONObject
getVPrintJSON()
boolean
isCloudVprintVadEnable()
boolean
isEncodedAudio()
boolean
isUseCustomFeed()
boolean
isUseSensitiveWdsNorm()
boolean
isUseTProcess()
boolean
isUseTxtSmooth()
boolean
isValid()
void
putExtraParam(java.lang.String key, java.lang.Object value)
设置额外的参数。void
setAudioType(AICloudLASRRealtimeIntent.PCM_ENCODE_TYPE audioType)
⾳频类型,支持:wav, ogg, ogg_opus, opus, mp3。void
setChannel(int channel)
音频通道数,default is 1 单声道 目前仅支持1通道数,不支持多通道void
setCloudVprintVadEnable(boolean cloudVprintVadEnable)
void
setContextId(java.lang.String contextId)
void
setDomain(java.lang.String domain)
void
setFespxEngine(IFespxEngine fespxEngine)
void
setForwardAddresses(java.lang.String forwardAddresses)
当参数不为空时,启动转发模式。void
setGroupId(java.lang.String groupId)
void
setLang(java.lang.String lang)
en(英文在线)/cn(中文在线),不传此参数时默认使用中文,如需使用英文,请传参时设置lang=en 如果要使用纯英文,请设置setRes(String)
为"aitranson",本参数设置为"en"即可实现void
setMinSpeechLength(float minSpeechLength)
void
setOrganization(java.lang.String organization)
void
setRes(java.lang.String res)
res=lasr-cn-en使用中英文混合,不设置res字段使用中文在线void
setSampleBytes(int sampleBytes)
取样字节数,默认2(16bit)void
setSampleRate(int sampleRate)
音频采样率,默认16000void
setServer(java.lang.String server)
服务器地址void
setServerName(java.lang.String serverName)
void
setUseCustomFeed(boolean useCustomFeed)
设置是否自行feed数据, default is falsevoid
setUseCustomFeed(boolean useCustomFeed, boolean encodedAudio)
设置是否自行feed数据,不使用内部录音机(包括MockRecord和AIAudioRecord) feed 的音频如果不是pcm音频,则不能使用 vad 功能void
setUsers(java.util.List<java.lang.String> users)
void
setUseSensitiveWdsNorm(boolean useSensitiveWdsNorm)
是否使用内置敏感词void
setUseTProcess(boolean useTProcess)
逆文本,将识别的中文数字改成阿拉伯数字void
setUseTxtSmooth(boolean useTxtSmooth)
是否启用口语顺滑java.lang.String
toString()
-
-
-
方法详细资料
-
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
-
-