类 AICloudVprintIntent
- java.lang.Object
-
- com.aispeech.export.intent.AICloudVprintIntent
-
public class AICloudVprintIntent extends java.lang.Object
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classAICloudVprintIntent.Audio音频的格式 "audio":{ "audioType": "wav", // 必选 "sampleRate": 16000, // 必选 "channel": 1, // 必选 "sampleBytes": 2 // 必选 }static classAICloudVprintIntent.Builderstatic classAICloudVprintIntent.Env
-
构造器概要
构造器 构造器 说明 AICloudVprintIntent()
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 java.lang.StringgetAliasKey()获取当前云端声纹使用的资源版本org.json.JSONObjectgetApp()floatgetAsrErrorRate()文本半相关语音文本结果和custom_context的字错误率的百分比阈值 [0,100],结果向下取整,仅用于文本相关的注册和验证,默认值0AICloudVprintIntent.AudiogetAudio()java.lang.StringgetContextId()如果有contextId,服务端认为是同一个验证,会使用保存的cache和新的数据进行加强验证,仅用于实时验证java.lang.StringgetCustomContent()文本(半)相关时输入的语音文本。java.lang.StringgetDomain()领域(comm/aihome/aitv/aicar/aiphone/airobot/aitranson-cn-16k/aitranson-en-16k) 用于注册和实时声纹验证,注册时非必需,实时声纹验证必需设置java.lang.StringgetGroupId()users和groupId,二选一,或者2个都填(按最小集),仅用于离线声纹验证floatgetMinSpeechLength()最小有效音频长度,单位秒,默认注册声纹,离线验证0.4s,验证声纹sti-sr 1s, lti-sr 500msjava.lang.StringgetOrganization()用户所在的公司,项目,非必需java.lang.StringgetRequestId()标记一次请求,可选, 如果不存在则服务端会生成一个 非必需intgetTopN()1:N按照score排序,输出前n个得分,若不配置该选项,会在result字段中返回所有得分,开启该选项后会在topN字段中返回得分排名靠前的最多N个得分.仅用于离线验证java.lang.StringgetUserId()声纹ID,用户ID在系统中应该是唯一的 注册时非必需,不设置服务端会生成一个 注销时必须设置 仅用于注册和注销java.util.List<java.lang.String>getUsers()要对比的用户id列表。java.lang.StringgetWavFilepath()用于注册和验证声纹的音频文件路径,必需设置booleanisEnableSpeakerAntiSpoofing()语音活体检测,仅用于离线验证booleanisEnableVad()文本无关vad开关booleanisEnhanceRegister()注册增强,仅用于注册booleanisSkip_saving()为true不保存音频,默认false,非必需设置voidsetAliasKey(java.lang.String aliasKey)设置当前云端声纹使用的资源版本,可设置为prodvoidsetAsrErrorRate(float asrErrorRate)文本半相关语音文本结果和custom_context的字错误率的百分比阈值 [0,100],结果向下取整,仅用于文本相关的注册和验证,默认值0voidsetContextId(java.lang.String contextId)如果有contextId,服务端认为是同一个验证,会使用保存的cache和新的数据进行加强验证,仅用于实时验证voidsetCustomContent(java.lang.String customContent)文本(半)相关时输入的语音文本。voidsetDomain(java.lang.String domain)领域(comm/aihome/aitv/aicar/aiphone/airobot/aitranson-cn-16k/aitranson-en-16k) 用于注册和实时声纹验证,注册时非必需,实时声纹验证必需设置voidsetEnableSpeakerAntiSpoofing(boolean enableSpeakerAntiSpoofing)语音活体检测,仅用于离线验证voidsetEnableVad(boolean enableVad)文本无关vad开关,默认为truevoidsetEnhanceRegister(boolean enhanceRegister)注册增强,仅用于注册,默认falsevoidsetGroupId(java.lang.String groupId)users和groupId,二选一,或者2个都填(按最小集),仅用于离线声纹验证voidsetMinSpeechLength(float minSpeechLength)最小有效音频长度,单位秒,默认注册声纹,离线验证0.4s,验证声纹sti-sr 1s, lti-sr 500msvoidsetOrganization(java.lang.String organization)用户所在的公司,项目,非必需voidsetRequestId(java.lang.String requestId)voidsetSkip_saving(boolean skip_saving)为true不保存音频,默认false,非必需设置voidsetTopN(int topN)1:N按照score排序,输出前n个得分,若不配置该选项,会在result字段中返回所有得分,开启该选项后会在topN字段中返回得分排名靠前的最多N个得分.仅用于离线验证voidsetUserId(java.lang.String userId)声纹ID,用户ID在系统中应该是唯一的 注册时非必需,不设置服务端会生成一个 注销时必须设置 仅用于注册和注销voidsetUsers(java.util.List<java.lang.String> users)要对比的用户id列表。voidsetWavFilepath(java.lang.String wavFilepath)用于注册和验证声纹的音频文件路径,必需设置org.json.JSONObjecttoJson()
-
-
-
方法详细资料
-
getApp
public org.json.JSONObject getApp()
-
getAudio
public AICloudVprintIntent.Audio getAudio()
-
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()
-
-