类 AICloudLASRRealtimeIntent


  • public class AICloudLASRRealtimeIntent
    extends java.lang.Object
    • 构造器详细资料

      • AICloudLASRRealtimeIntent

        public AICloudLASRRealtimeIntent()
    • 方法详细资料

      • 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数据,默认false
        encodedAudio - 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 - 服务器地址
      • setFespxEngine

        public void setFespxEngine​(IFespxEngine fespxEngine)
      • 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 - key
        value - value 只能是 String Integer Float Double Boolean