类 AICloudVprintIntent
- java.lang.Object
-
- com.aispeech.export.intent.AICloudVprintIntent
-
public class AICloudVprintIntent extends java.lang.Object
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static class
AICloudVprintIntent.Audio
音频的格式 "audio":{ "audioType": "wav", // 必选 "sampleRate": 16000, // 必选 "channel": 1, // 必选 "sampleBytes": 2 // 必选 }static class
AICloudVprintIntent.Builder
static class
AICloudVprintIntent.Env
-
构造器概要
构造器 构造器 说明 AICloudVprintIntent()
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 java.lang.String
getAliasKey()
获取当前云端声纹使用的资源版本org.json.JSONObject
getApp()
float
getAsrErrorRate()
文本半相关语音文本结果和custom_context的字错误率的百分比阈值 [0,100],结果向下取整,仅用于文本相关的注册和验证,默认值0AICloudVprintIntent.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 500msjava.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)
设置当前云端声纹使用的资源版本,可设置为prodvoid
setAsrErrorRate(float asrErrorRate)
文本半相关语音文本结果和custom_context的字错误率的百分比阈值 [0,100],结果向下取整,仅用于文本相关的注册和验证,默认值0void
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开关,默认为truevoid
setEnhanceRegister(boolean enhanceRegister)
注册增强,仅用于注册,默认falsevoid
setGroupId(java.lang.String groupId)
users和groupId,二选一,或者2个都填(按最小集),仅用于离线声纹验证void
setMinSpeechLength(float minSpeechLength)
最小有效音频长度,单位秒,默认注册声纹,离线验证0.4s,验证声纹sti-sr 1s, lti-sr 500msvoid
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()
-
-
-
方法详细资料
-
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()
-
-