类 AICloudVprintIntent


  • public class AICloudVprintIntent
    extends java.lang.Object
    • 方法概要

      所有方法 实例方法 具体方法 已过时的方法 
      修饰符和类型 方法 说明
      java.lang.String getAliasKey()
      获取当前云端声纹使用的资源版本
      org.json.JSONObject getApp()  
      float getAsrErrorRate()
      文本半相关语音文本结果和custom_context的字错误率的百分比阈值 [0,100],结果向下取整,仅用于文本相关的注册和验证,默认值0
      AICloudVprintIntent.Audio getAudio()  
      java.lang.String getContextId()
      如果有contextId,服务端认为是同一个验证,会使用保存的cache和新的数据进行加强验证,仅用于实时验证
      java.lang.String getCustomContent()
      文本(半)相关时输入的语音文本。
      java.lang.String getDomain()
      领域(comm/aihome/aitv/aicar/aiphone/airobot/aitranson-cn-16k/aitranson-en-16k) 用于注册和实时声纹验证,注册时非必需,实时声纹验证必需设置
      java.lang.String getGroupId()
      users和groupId,二选一,或者2个都填(按最小集),仅用于离线声纹验证
      float getMinSpeechLength()
      最小有效音频长度,单位秒,默认注册声纹,离线验证0.4s,验证声纹sti-sr 1s, lti-sr 500ms
      java.lang.String getOrganization()
      用户所在的公司,项目,非必需
      java.lang.String getRequestId()
      标记一次请求,可选, 如果不存在则服务端会生成一个 非必需
      int getTopN()
      1:N按照score排序,输出前n个得分,若不配置该选项,会在result字段中返回所有得分,开启该选项后会在topN字段中返回得分排名靠前的最多N个得分.仅用于离线验证
      java.lang.String getUserId()
      声纹ID,用户ID在系统中应该是唯一的 注册时非必需,不设置服务端会生成一个 注销时必须设置 仅用于注册和注销
      java.util.List<java.lang.String> getUsers()
      要对比的用户id列表。
      java.lang.String getWavFilepath()
      用于注册和验证声纹的音频文件路径,必需设置
      boolean isEnableSpeakerAntiSpoofing()
      语音活体检测,仅用于离线验证
      boolean isEnableVad()
      文本无关vad开关
      boolean isEnhanceRegister()
      注册增强,仅用于注册
      boolean isSkip_saving()
      为true不保存音频,默认false,非必需设置
      void setAliasKey​(java.lang.String aliasKey)
      设置当前云端声纹使用的资源版本,可设置为prod
      void setAsrErrorRate​(float asrErrorRate)
      文本半相关语音文本结果和custom_context的字错误率的百分比阈值 [0,100],结果向下取整,仅用于文本相关的注册和验证,默认值0
      void setContextId​(java.lang.String contextId)
      如果有contextId,服务端认为是同一个验证,会使用保存的cache和新的数据进行加强验证,仅用于实时验证
      void setCustomContent​(java.lang.String customContent)
      文本(半)相关时输入的语音文本。
      void setDomain​(java.lang.String domain)
      领域(comm/aihome/aitv/aicar/aiphone/airobot/aitranson-cn-16k/aitranson-en-16k) 用于注册和实时声纹验证,注册时非必需,实时声纹验证必需设置
      void setEnableSpeakerAntiSpoofing​(boolean enableSpeakerAntiSpoofing)
      语音活体检测,仅用于离线验证
      void setEnableVad​(boolean enableVad)
      文本无关vad开关,默认为true
      void setEnhanceRegister​(boolean enhanceRegister)
      注册增强,仅用于注册,默认false
      void setGroupId​(java.lang.String groupId)
      users和groupId,二选一,或者2个都填(按最小集),仅用于离线声纹验证
      void setMinSpeechLength​(float minSpeechLength)
      最小有效音频长度,单位秒,默认注册声纹,离线验证0.4s,验证声纹sti-sr 1s, lti-sr 500ms
      void setOrganization​(java.lang.String organization)
      用户所在的公司,项目,非必需
      void setRequestId​(java.lang.String requestId)
      void setSkip_saving​(boolean skip_saving)
      为true不保存音频,默认false,非必需设置
      void setTopN​(int topN)
      1:N按照score排序,输出前n个得分,若不配置该选项,会在result字段中返回所有得分,开启该选项后会在topN字段中返回得分排名靠前的最多N个得分.仅用于离线验证
      void setUserId​(java.lang.String userId)
      声纹ID,用户ID在系统中应该是唯一的 注册时非必需,不设置服务端会生成一个 注销时必须设置 仅用于注册和注销
      void setUsers​(java.util.List<java.lang.String> users)
      要对比的用户id列表。
      void setWavFilepath​(java.lang.String wavFilepath)
      用于注册和验证声纹的音频文件路径,必需设置
      org.json.JSONObject toJson()  
      • 从类继承的方法 java.lang.Object

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

      • AICloudVprintIntent

        public AICloudVprintIntent()
    • 方法详细资料

      • getApp

        public org.json.JSONObject getApp()
      • getContextId

        public java.lang.String getContextId()
        如果有contextId,服务端认为是同一个验证,会使用保存的cache和新的数据进行加强验证,仅用于实时验证
        返回:
        返回contextID
      • setContextId

        public void setContextId​(java.lang.String contextId)
        如果有contextId,服务端认为是同一个验证,会使用保存的cache和新的数据进行加强验证,仅用于实时验证
        参数:
        contextId - 用于服务器判断是同一个验证
      • getTopN

        public int getTopN()
        1:N按照score排序,输出前n个得分,若不配置该选项,会在result字段中返回所有得分,开启该选项后会在topN字段中返回得分排名靠前的最多N个得分.仅用于离线验证
        返回:
        返回前n个得分
      • setTopN

        public void setTopN​(int topN)
        1:N按照score排序,输出前n个得分,若不配置该选项,会在result字段中返回所有得分,开启该选项后会在topN字段中返回得分排名靠前的最多N个得分.仅用于离线验证
        参数:
        topN - 设置前N个得分
      • isEnableSpeakerAntiSpoofing

        public boolean isEnableSpeakerAntiSpoofing()
        语音活体检测,仅用于离线验证
        返回:
        活体检测
      • setEnableSpeakerAntiSpoofing

        public void setEnableSpeakerAntiSpoofing​(boolean enableSpeakerAntiSpoofing)
        语音活体检测,仅用于离线验证
        参数:
        enableSpeakerAntiSpoofing - 语音活体检测
      • getGroupId

        public java.lang.String getGroupId()
        users和groupId,二选一,或者2个都填(按最小集),仅用于离线声纹验证
        返回:
        groupID
      • setGroupId

        public void setGroupId​(java.lang.String groupId)
        users和groupId,二选一,或者2个都填(按最小集),仅用于离线声纹验证
        参数:
        groupId - 设置groupID
      • getUsers

        public java.util.List<java.lang.String> getUsers()
        要对比的用户id列表。若users列表为空,择选取organization所有的id做1:N比对,仅用于验证
        返回:
        用户列表返回
      • setUsers

        public void setUsers​(java.util.List<java.lang.String> users)
        要对比的用户id列表。若users列表为空,择选取organization所有的id做1:N比对,仅用于验证
        参数:
        users - 设置用户列表
      • getRequestId

        public java.lang.String getRequestId()
        标记一次请求,可选, 如果不存在则服务端会生成一个 非必需
        返回:
        请求ID
      • setRequestId

        @Deprecated
        public void setRequestId​(java.lang.String requestId)
        标记一次请求,可选, 如果不存在则服务端会生成一个 非必需
        参数:
        requestId - 请求ID
      • getUserId

        public java.lang.String getUserId()
        声纹ID,用户ID在系统中应该是唯一的 注册时非必需,不设置服务端会生成一个 注销时必须设置 仅用于注册和注销
        返回:
        用户ID
      • setUserId

        public void setUserId​(java.lang.String userId)
        声纹ID,用户ID在系统中应该是唯一的 注册时非必需,不设置服务端会生成一个 注销时必须设置 仅用于注册和注销
        参数:
        userId - 用户ID
      • getOrganization

        public java.lang.String getOrganization()
        用户所在的公司,项目,非必需
        返回:
        用户所在的公司,项目
      • setOrganization

        public void setOrganization​(java.lang.String organization)
        用户所在的公司,项目,非必需
        参数:
        organization - 用户所在的公司,项目
      • getDomain

        public java.lang.String getDomain()
        领域(comm/aihome/aitv/aicar/aiphone/airobot/aitranson-cn-16k/aitranson-en-16k) 用于注册和实时声纹验证,注册时非必需,实时声纹验证必需设置
        返回:
        domain 领域
      • setDomain

        public void setDomain​(java.lang.String domain)
        领域(comm/aihome/aitv/aicar/aiphone/airobot/aitranson-cn-16k/aitranson-en-16k) 用于注册和实时声纹验证,注册时非必需,实时声纹验证必需设置
        参数:
        domain - 领域
      • isSkip_saving

        public boolean isSkip_saving()
        为true不保存音频,默认false,非必需设置
        返回:
        是否保存音频
      • setSkip_saving

        public void setSkip_saving​(boolean skip_saving)
        为true不保存音频,默认false,非必需设置
        参数:
        skip_saving - 是否保存音频
      • getAsrErrorRate

        public float getAsrErrorRate()
        文本半相关语音文本结果和custom_context的字错误率的百分比阈值 [0,100],结果向下取整,仅用于文本相关的注册和验证,默认值0
        返回:
        错误率百分比阈值
      • setAsrErrorRate

        public void setAsrErrorRate​(float asrErrorRate)
        文本半相关语音文本结果和custom_context的字错误率的百分比阈值 [0,100],结果向下取整,仅用于文本相关的注册和验证,默认值0
        参数:
        asrErrorRate - 错误率百分比阈值
      • getCustomContent

        public java.lang.String getCustomContent()
        文本(半)相关时输入的语音文本。使用文本(半)相关时必需设置
        返回:
        用户注册文本
      • setCustomContent

        public void setCustomContent​(java.lang.String customContent)
        文本(半)相关时输入的语音文本。使用文本(半)相关时必需设置
        参数:
        customContent - 用户注册文本
      • isEnhanceRegister

        public boolean isEnhanceRegister()
        注册增强,仅用于注册
        返回:
        当前注册是否是注册增强
      • setEnhanceRegister

        public void setEnhanceRegister​(boolean enhanceRegister)
        注册增强,仅用于注册,默认false
        参数:
        enhanceRegister - 是否是注册增强
      • getMinSpeechLength

        public float getMinSpeechLength()
        最小有效音频长度,单位秒,默认注册声纹,离线验证0.4s,验证声纹sti-sr 1s, lti-sr 500ms
        返回:
        最小有效音频长度
      • setMinSpeechLength

        public void setMinSpeechLength​(float minSpeechLength)
        最小有效音频长度,单位秒,默认注册声纹,离线验证0.4s,验证声纹sti-sr 1s, lti-sr 500ms
        参数:
        minSpeechLength - 最小有效音频长度
      • isEnableVad

        public boolean isEnableVad()
        文本无关vad开关
        返回:
        是否使用文本无关vad
      • setEnableVad

        public void setEnableVad​(boolean enableVad)
        文本无关vad开关,默认为true
        参数:
        enableVad - 文本无关是否使用vad
      • getWavFilepath

        public java.lang.String getWavFilepath()
        用于注册和验证声纹的音频文件路径,必需设置
        返回:
        设置的注册或者验证声纹的音频文件路径
      • setWavFilepath

        public void setWavFilepath​(java.lang.String wavFilepath)
        用于注册和验证声纹的音频文件路径,必需设置
        参数:
        wavFilepath - 注册和验证的声纹音频路径
      • getAliasKey

        public java.lang.String getAliasKey()
        获取当前云端声纹使用的资源版本
        返回:
        云端声纹的资源版本
      • setAliasKey

        public void setAliasKey​(java.lang.String aliasKey)
        设置当前云端声纹使用的资源版本,可设置为prod
        参数:
        aliasKey - 设置当前使用的资源版本
      • toJson

        public org.json.JSONObject toJson()