类 AICloudSemanticIntent


  • public class AICloudSemanticIntent
    extends java.lang.Object
    云端语义引擎启动参数
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      int getMaxSpeechTimeS()
      设置音频最大录音时长
      int getNoSpeechTimeOut()
      设置无语音超时时长
      int getPauseTime()
      vad pause time
      java.lang.String getRefText()
      识别文本
      ResourceType getResourceType()  
      java.lang.String getSaveAudioPath()
      音频保存路径
      java.lang.String getSessionId()
      session Id
      java.lang.String getSkillId()
      skill id
      java.lang.String getTask()
      task name
      AIType getType()
      AI type
      java.lang.String getUserId()  
      java.lang.String getWakeupWords()
      唤醒词信息
      boolean isEnableNBest()
      是否启用语义的nbest 结果
      boolean isEnableNumberConvert()
      是否开启识别结果中文转阿拉伯数字
      boolean isEnablePunctuation()
      是否启用标点符号
      boolean isEnableRecUppercase()  
      boolean isEnableVocabsConvert()  
      boolean isUseRealBack()
      是否启用实时识别
      void setEnableNBest​(boolean enableNBest)
      设置是否返回语义 Nbest 结果 , 默认 false
      void setEnableNumberConvert​(boolean enableNumberConvert)
      识别结果中文转阿拉伯数字,如:三点半---3点半
      void setEnablePunctuation​(boolean enablePunctuation)
      设置是否启动标点符号,默认true
      void setEnableRecUppercase​(boolean enableRecUppercase)
      识别结果英文转大写
      void setEnableVocabsConvert​(boolean enableVocabsConvert)
      词库识别、语义是否开启转换 开启后,对含英文、数字、特殊字符等词库统一加工后送识别,得到识别结果后还原原始词库
      void setMaxSpeechTimeS​(int maxSpeechTimeS)
      设置音频最大录音时长,默认大小为60S , 达到该值将取消语音引擎并抛出异常 0 表示无最大录音时长限制
      void setNoSpeechTimeOut​(int noSpeechTimeOut)
      设置无语音超时时长,单位毫秒,默认值为 5000 ms ,如达到该设置值时,自动停止录音 设置为0表示不进行语音超时判断
      void setPauseTime​(int pauseTime)
      设置内置vad的右边界时常,默认 300 ms
      void setRefText​(java.lang.String refText)
      设置识别文本
      void setResourceType​(ResourceType resourceType)
      设置识别引擎的资源类型,默认为aicar
      void setSaveAudioPath​(java.lang.String path)
      设置引擎保存音频路径,默认不保存,不推荐在release版本打开上述配置
      void setSessionId​(java.lang.String sessionId)
      设置对话sessionId,服务端通过相同的sessionId关联多轮请求的上下文,首轮对话请求不需要携带; 非首轮对话请求取值是上一轮服务端返回结果中的sessionId
      void setSkillId​(java.lang.String skillId)
      在非首轮中可能用到,用于指定调用端使用了上一轮nbest结果中的哪一个skill
      void setTask​(java.lang.String task)
      在非首轮中可能用到,用于指定调用端使用了上一轮nbest结果中的哪一个task
      void setType​(AIType type)
      设置AIType 参数
      void setUseRealBack​(boolean useRealBack)
      设置是否启用实时反馈,默认true
      void setUserId​(java.lang.String userId)  
      void setWakeupWords​(java.lang.String wakeupWords)
      设置唤醒词,用于oneshot场景使用。
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • AICloudSemanticIntent

        public AICloudSemanticIntent()
    • 方法详细资料

      • isEnableRecUppercase

        public boolean isEnableRecUppercase()
      • setEnableRecUppercase

        public void setEnableRecUppercase​(boolean enableRecUppercase)
        识别结果英文转大写
        参数:
        enableRecUppercase - boolean
      • isEnableVocabsConvert

        public boolean isEnableVocabsConvert()
      • setEnableVocabsConvert

        public void setEnableVocabsConvert​(boolean enableVocabsConvert)
        词库识别、语义是否开启转换 开启后,对含英文、数字、特殊字符等词库统一加工后送识别,得到识别结果后还原原始词库
        参数:
        enableVocabsConvert - boolean
      • setResourceType

        public void setResourceType​(ResourceType resourceType)
        设置识别引擎的资源类型,默认为aicar
        参数:
        resourceType - 取值如:comm, aicar,airobot, aihome, custom
      • setEnablePunctuation

        public void setEnablePunctuation​(boolean enablePunctuation)
        设置是否启动标点符号,默认true
        参数:
        enablePunctuation - boolean
      • setEnableNumberConvert

        public void setEnableNumberConvert​(boolean enableNumberConvert)
        识别结果中文转阿拉伯数字,如:三点半---3点半
        参数:
        enableNumberConvert - boolean
      • setEnableNBest

        public void setEnableNBest​(boolean enableNBest)
        设置是否返回语义 Nbest 结果 , 默认 false
        参数:
        enableNBest - boolean
      • setWakeupWords

        public void setWakeupWords​(java.lang.String wakeupWords)
        设置唤醒词,用于oneshot场景使用。如:"你好小弛,你好小乐"
        参数:
        wakeupWords - 唤醒词
      • setSessionId

        public void setSessionId​(java.lang.String sessionId)
        设置对话sessionId,服务端通过相同的sessionId关联多轮请求的上下文,首轮对话请求不需要携带; 非首轮对话请求取值是上一轮服务端返回结果中的sessionId
        参数:
        sessionId - 上下文Id
      • setNoSpeechTimeOut

        public void setNoSpeechTimeOut​(int noSpeechTimeOut)
        设置无语音超时时长,单位毫秒,默认值为 5000 ms ,如达到该设置值时,自动停止录音 设置为0表示不进行语音超时判断
        参数:
        noSpeechTimeOut - 超时时间
      • setMaxSpeechTimeS

        public void setMaxSpeechTimeS​(int maxSpeechTimeS)
        设置音频最大录音时长,默认大小为60S , 达到该值将取消语音引擎并抛出异常 0 表示无最大录音时长限制
        参数:
        maxSpeechTimeS - seconds
      • setPauseTime

        public void setPauseTime​(int pauseTime)
        设置内置vad的右边界时常,默认 300 ms
        参数:
        pauseTime - 时常
      • setUseRealBack

        public void setUseRealBack​(boolean useRealBack)
        设置是否启用实时反馈,默认true
        参数:
        useRealBack - boolean
      • setSaveAudioPath

        public void setSaveAudioPath​(java.lang.String path)
        设置引擎保存音频路径,默认不保存,不推荐在release版本打开上述配置
        参数:
        path - 音频存储路径
      • setRefText

        public void setRefText​(java.lang.String refText)
        设置识别文本
        参数:
        refText - 识别文本
      • setType

        public void setType​(AIType type)
        设置AIType 参数
        参数:
        type - AIType
      • setSkillId

        public void setSkillId​(java.lang.String skillId)
        在非首轮中可能用到,用于指定调用端使用了上一轮nbest结果中的哪一个skill
        参数:
        skillId - String
      • setTask

        public void setTask​(java.lang.String task)
        在非首轮中可能用到,用于指定调用端使用了上一轮nbest结果中的哪一个task
        参数:
        task - String
      • isEnablePunctuation

        public boolean isEnablePunctuation()
        是否启用标点符号
        返回:
        boolean
      • isEnableNBest

        public boolean isEnableNBest()
        是否启用语义的nbest 结果
        返回:
        boolean
      • getWakeupWords

        public java.lang.String getWakeupWords()
        唤醒词信息
        返回:
        String
      • getSessionId

        public java.lang.String getSessionId()
        session Id
        返回:
        String
      • getNoSpeechTimeOut

        public int getNoSpeechTimeOut()
        设置无语音超时时长
        返回:
        int
      • getMaxSpeechTimeS

        public int getMaxSpeechTimeS()
        设置音频最大录音时长
        返回:
        int
      • getPauseTime

        public int getPauseTime()
        vad pause time
        返回:
        int
      • isUseRealBack

        public boolean isUseRealBack()
        是否启用实时识别
        返回:
        boolean
      • getSaveAudioPath

        public java.lang.String getSaveAudioPath()
        音频保存路径
        返回:
        String
      • getRefText

        public java.lang.String getRefText()
        识别文本
        返回:
        String
      • getSkillId

        public java.lang.String getSkillId()
        skill id
        返回:
        String
      • getTask

        public java.lang.String getTask()
        task name
        返回:
        String
      • isEnableNumberConvert

        public boolean isEnableNumberConvert()
        是否开启识别结果中文转阿拉伯数字
        返回:
        Boolean
      • getUserId

        public java.lang.String getUserId()
      • setUserId

        public void setUserId​(java.lang.String userId)