Class: TencentCloud::Asr::V20190614::UpdateAsrVocabRequest

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

Overview

UpdateAsrVocab请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(vocabid = nil, name = nil, wordweights = nil, wordweightstr = nil, description = nil) ⇒ UpdateAsrVocabRequest

Returns a new instance of UpdateAsrVocabRequest.



2002
2003
2004
2005
2006
2007
2008
# File 'lib/v20190614/models.rb', line 2002

def initialize(vocabid=nil, name=nil, wordweights=nil, wordweightstr=nil, description=nil)
  @VocabId = vocabid
  @Name = name
  @WordWeights = wordweights
  @WordWeightStr = wordweightstr
  @Description = description
end

Instance Attribute Details

#DescriptionObject

当用户传此参数(参数长度大于0),即以此参数解析词权重,WordWeights会被忽略 (注意:如果仅更新热词表名称或者描述字段,请求不用带本参数)

Parameters:

  • VocabId:

    热词表ID

  • Name:

    热词表名称,长度在1-255之间

  • WordWeights:

    词权重数组,包含全部的热词和对应的权重。每个热词的长度不大于10个汉字或30个英文字符,权重为[1,11]之间整数或100,数组长度不大于1000 (注意:如果仅更新热词表名称或者描述字段,请求不用带本参数)

  • WordWeightStr:

    词权重文件(纯文本文件)的二进制base64编码,以行分隔,每行的格式为word|weight,即以英文符号|为分割,左边为词,右边为权重,如:你好|5。

  • Description:

    热词表描述,长度在0-1000之间



2000
2001
2002
# File 'lib/v20190614/models.rb', line 2000

def Description
  @Description
end

#NameObject

当用户传此参数(参数长度大于0),即以此参数解析词权重,WordWeights会被忽略 (注意:如果仅更新热词表名称或者描述字段,请求不用带本参数)

Parameters:

  • VocabId:

    热词表ID

  • Name:

    热词表名称,长度在1-255之间

  • WordWeights:

    词权重数组,包含全部的热词和对应的权重。每个热词的长度不大于10个汉字或30个英文字符,权重为[1,11]之间整数或100,数组长度不大于1000 (注意:如果仅更新热词表名称或者描述字段,请求不用带本参数)

  • WordWeightStr:

    词权重文件(纯文本文件)的二进制base64编码,以行分隔,每行的格式为word|weight,即以英文符号|为分割,左边为词,右边为权重,如:你好|5。

  • Description:

    热词表描述,长度在0-1000之间



2000
2001
2002
# File 'lib/v20190614/models.rb', line 2000

def Name
  @Name
end

#VocabIdObject

当用户传此参数(参数长度大于0),即以此参数解析词权重,WordWeights会被忽略 (注意:如果仅更新热词表名称或者描述字段,请求不用带本参数)

Parameters:

  • VocabId:

    热词表ID

  • Name:

    热词表名称,长度在1-255之间

  • WordWeights:

    词权重数组,包含全部的热词和对应的权重。每个热词的长度不大于10个汉字或30个英文字符,权重为[1,11]之间整数或100,数组长度不大于1000 (注意:如果仅更新热词表名称或者描述字段,请求不用带本参数)

  • WordWeightStr:

    词权重文件(纯文本文件)的二进制base64编码,以行分隔,每行的格式为word|weight,即以英文符号|为分割,左边为词,右边为权重,如:你好|5。

  • Description:

    热词表描述,长度在0-1000之间



2000
2001
2002
# File 'lib/v20190614/models.rb', line 2000

def VocabId
  @VocabId
end

#WordWeightsObject

当用户传此参数(参数长度大于0),即以此参数解析词权重,WordWeights会被忽略 (注意:如果仅更新热词表名称或者描述字段,请求不用带本参数)

Parameters:

  • VocabId:

    热词表ID

  • Name:

    热词表名称,长度在1-255之间

  • WordWeights:

    词权重数组,包含全部的热词和对应的权重。每个热词的长度不大于10个汉字或30个英文字符,权重为[1,11]之间整数或100,数组长度不大于1000 (注意:如果仅更新热词表名称或者描述字段,请求不用带本参数)

  • WordWeightStr:

    词权重文件(纯文本文件)的二进制base64编码,以行分隔,每行的格式为word|weight,即以英文符号|为分割,左边为词,右边为权重,如:你好|5。

  • Description:

    热词表描述,长度在0-1000之间



2000
2001
2002
# File 'lib/v20190614/models.rb', line 2000

def WordWeights
  @WordWeights
end

#WordWeightStrObject

当用户传此参数(参数长度大于0),即以此参数解析词权重,WordWeights会被忽略 (注意:如果仅更新热词表名称或者描述字段,请求不用带本参数)

Parameters:

  • VocabId:

    热词表ID

  • Name:

    热词表名称,长度在1-255之间

  • WordWeights:

    词权重数组,包含全部的热词和对应的权重。每个热词的长度不大于10个汉字或30个英文字符,权重为[1,11]之间整数或100,数组长度不大于1000 (注意:如果仅更新热词表名称或者描述字段,请求不用带本参数)

  • WordWeightStr:

    词权重文件(纯文本文件)的二进制base64编码,以行分隔,每行的格式为word|weight,即以英文符号|为分割,左边为词,右边为权重,如:你好|5。

  • Description:

    热词表描述,长度在0-1000之间



2000
2001
2002
# File 'lib/v20190614/models.rb', line 2000

def WordWeightStr
  @WordWeightStr
end

Instance Method Details

#deserialize(params) ⇒ Object



2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
# File 'lib/v20190614/models.rb', line 2010

def deserialize(params)
  @VocabId = params['VocabId']
  @Name = params['Name']
  unless params['WordWeights'].nil?
    @WordWeights = []
    params['WordWeights'].each do |i|
      hotword_tmp = HotWord.new
      hotword_tmp.deserialize(i)
      @WordWeights << hotword_tmp
    end
  end
  @WordWeightStr = params['WordWeightStr']
  @Description = params['Description']
end