Class: TencentCloud::Asr::V20190614::CreateRecTaskRequest

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20190614/models.rb

Overview

CreateRecTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enginemodeltype = nil, channelnum = nil, restextformat = nil, sourcetype = nil, data = nil, datalen = nil, url = nil, callbackurl = nil, speakerdiarization = nil, speakernumber = nil, hotwordid = nil, reinforcehotword = nil, customizationid = nil, emotionrecognition = nil, emotionalenergy = nil, convertnummode = nil, filterdirty = nil, filterpunc = nil, filtermodal = nil, sentencemaxlength = nil, extra = nil, hotwordlist = nil, keywordlibidlist = nil, replacetextid = nil, speakerroles = nil) ⇒ CreateRecTaskRequest

Returns a new instance of CreateRecTaskRequest.



554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
# File 'lib/v20190614/models.rb', line 554

def initialize(enginemodeltype=nil, channelnum=nil, restextformat=nil, sourcetype=nil, data=nil, datalen=nil, url=nil, callbackurl=nil, speakerdiarization=nil, speakernumber=nil, hotwordid=nil, reinforcehotword=nil, customizationid=nil, emotionrecognition=nil, emotionalenergy=nil, convertnummode=nil, filterdirty=nil, filterpunc=nil, filtermodal=nil, sentencemaxlength=nil, extra=nil, hotwordlist=nil, keywordlibidlist=nil, replacetextid=nil, speakerroles=nil)
  @EngineModelType = enginemodeltype
  @ChannelNum = channelnum
  @ResTextFormat = restextformat
  @SourceType = sourcetype
  @Data = data
  @DataLen = datalen
  @Url = url
  @CallbackUrl = callbackurl
  @SpeakerDiarization = speakerdiarization
  @SpeakerNumber = speakernumber
  @HotwordId = hotwordid
  @ReinforceHotword = reinforcehotword
  @CustomizationId = customizationid
  @EmotionRecognition = emotionrecognition
  @EmotionalEnergy = emotionalenergy
  @ConvertNumMode = convertnummode
  @FilterDirty = filterdirty
  @FilterPunc = filterpunc
  @FilterModal = filtermodal
  @SentenceMaxLength = sentencemaxlength
  @Extra = extra
  @HotwordList = hotwordlist
  @KeyWordLibIdList = keywordlibidlist
  @ReplaceTextId = replacetextid
  @SpeakerRoles = speakerroles
end

Instance Attribute Details

#CallbackUrlObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def CallbackUrl
  @CallbackUrl
end

#ChannelNumObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def ChannelNum
  @ChannelNum
end

#ConvertNumModeObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def ConvertNumMode
  @ConvertNumMode
end

#CustomizationIdObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def CustomizationId
  @CustomizationId
end

#DataObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def Data
  @Data
end

#DataLenObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def DataLen
  @DataLen
end

#EmotionalEnergyObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def EmotionalEnergy
  @EmotionalEnergy
end

#EmotionRecognitionObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def EmotionRecognition
  @EmotionRecognition
end

#EngineModelTypeObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def EngineModelType
  @EngineModelType
end

#ExtraObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def Extra
  @Extra
end

#FilterDirtyObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def FilterDirty
  @FilterDirty
end

#FilterModalObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def FilterModal
  @FilterModal
end

#FilterPuncObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def FilterPunc
  @FilterPunc
end

#HotwordIdObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def HotwordId
  @HotwordId
end

#HotwordListObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def HotwordList
  @HotwordList
end

#KeyWordLibIdListObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def KeyWordLibIdList
  @KeyWordLibIdList
end

#ReinforceHotwordObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def ReinforceHotword
  @ReinforceHotword
end

#ReplaceTextIdObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def ReplaceTextId
  @ReplaceTextId
end

#ResTextFormatObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def ResTextFormat
  @ResTextFormat
end

#SentenceMaxLengthObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def SentenceMaxLength
  @SentenceMaxLength
end

#SourceTypeObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def SourceType
  @SourceType
end

#SpeakerDiarizationObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def SpeakerDiarization
  @SpeakerDiarization
end

#SpeakerNumberObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def SpeakerNumber
  @SpeakerNumber
end

#SpeakerRolesObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def SpeakerRoles
  @SpeakerRoles
end

#UrlObject

注意:

  1. 本功能配置完成后,预计在10分钟后生效 配合SpeakerDiarization: 3 使用,ASR增值服务,可传入一组声纹信息进行角色认证,仅支持16k_zh_en引擎。 需传入SpeakerRoleInfo数据组,确定说话人的角色信息,涉及RoleAudioUrl和RoleName两个参数。 RoleAudioUrl:需要认证角色的声纹音频地址,建议30s内的纯净人声,最长不能超过45s。 RoleName:需要认证角色的名称,若匹配成功,会替换话者分离中的SpeakerID。 示例: "\"EngineModelType\":\"16k_zh_en\",\"ChannelNum\":1,\"ResTextFormat\":1,\"SourceType\":0,\"Url\":\"需要进行ASR识别的音频链接\",\"SpeakerDiarization\":3,\"SpeakerRoles\":[{\"RoleAudioUrl\":\"需要认证角色的声纹音频地址\",\"RoleName\":\"需要认证角色的名称\"]}"

Parameters:

  • SpeakerRoles:

    开启角色分离能力



549
550
551
# File 'lib/v20190614/models.rb', line 549

def Url
  @Url
end

Instance Method Details

#deserialize(params) ⇒ Object



582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
# File 'lib/v20190614/models.rb', line 582

def deserialize(params)
  @EngineModelType = params['EngineModelType']
  @ChannelNum = params['ChannelNum']
  @ResTextFormat = params['ResTextFormat']
  @SourceType = params['SourceType']
  @Data = params['Data']
  @DataLen = params['DataLen']
  @Url = params['Url']
  @CallbackUrl = params['CallbackUrl']
  @SpeakerDiarization = params['SpeakerDiarization']
  @SpeakerNumber = params['SpeakerNumber']
  @HotwordId = params['HotwordId']
  @ReinforceHotword = params['ReinforceHotword']
  @CustomizationId = params['CustomizationId']
  @EmotionRecognition = params['EmotionRecognition']
  @EmotionalEnergy = params['EmotionalEnergy']
  @ConvertNumMode = params['ConvertNumMode']
  @FilterDirty = params['FilterDirty']
  @FilterPunc = params['FilterPunc']
  @FilterModal = params['FilterModal']
  @SentenceMaxLength = params['SentenceMaxLength']
  @Extra = params['Extra']
  @HotwordList = params['HotwordList']
  @KeyWordLibIdList = params['KeyWordLibIdList']
  @ReplaceTextId = params['ReplaceTextId']
  unless params['SpeakerRoles'].nil?
    @SpeakerRoles = []
    params['SpeakerRoles'].each do |i|
      speakerroleinfo_tmp = SpeakerRoleInfo.new
      speakerroleinfo_tmp.deserialize(i)
      @SpeakerRoles << speakerroleinfo_tmp
    end
  end
end