Class: TencentCloud::Soe::V20180724::KeywordScore

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

Overview

关键词得分

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(keyword = nil, pronaccuracy = nil, pronfluency = nil, proncompletion = nil, words = nil, suggestedscore = nil) ⇒ KeywordScore

Returns a new instance of KeywordScore.



279
280
281
282
283
284
285
286
# File 'lib/v20180724/models.rb', line 279

def initialize(keyword=nil, pronaccuracy=nil, pronfluency=nil, proncompletion=nil, words=nil, suggestedscore=nil)
  @Keyword = keyword
  @PronAccuracy = pronaccuracy
  @PronFluency = pronfluency
  @PronCompletion = proncompletion
  @Words = words
  @SuggestedScore = suggestedscore
end

Instance Attribute Details

#KeywordObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Keyword:

    关键词

  • PronAccuracy:

    发音精准度,取值范围[-1, 100],当取-1时指完全不匹配,当为句子模式时,是所有已识别单词准确度的加权平均值,在reftext中但未识别出来的词不计入分数中。当为流式模式且请求中IsEnd未置1时,取值无意义。

  • PronFluency:

    发音流利度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义

  • PronCompletion:

    发音完整度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义

  • Words:

    详细发音评估结果

  • SuggestedScore:

    建议评分,取值范围,评分方式为建议评分 = 准确度(PronAccuracy)× 完整度(PronCompletion)×(2 - 完整度(PronCompletion)),如若评分策略不符合请参考Words数组中的详细分数自定义评分逻辑。



277
278
279
# File 'lib/v20180724/models.rb', line 277

def Keyword
  @Keyword
end

#PronAccuracyObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Keyword:

    关键词

  • PronAccuracy:

    发音精准度,取值范围[-1, 100],当取-1时指完全不匹配,当为句子模式时,是所有已识别单词准确度的加权平均值,在reftext中但未识别出来的词不计入分数中。当为流式模式且请求中IsEnd未置1时,取值无意义。

  • PronFluency:

    发音流利度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义

  • PronCompletion:

    发音完整度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义

  • Words:

    详细发音评估结果

  • SuggestedScore:

    建议评分,取值范围,评分方式为建议评分 = 准确度(PronAccuracy)× 完整度(PronCompletion)×(2 - 完整度(PronCompletion)),如若评分策略不符合请参考Words数组中的详细分数自定义评分逻辑。



277
278
279
# File 'lib/v20180724/models.rb', line 277

def PronAccuracy
  @PronAccuracy
end

#PronCompletionObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Keyword:

    关键词

  • PronAccuracy:

    发音精准度,取值范围[-1, 100],当取-1时指完全不匹配,当为句子模式时,是所有已识别单词准确度的加权平均值,在reftext中但未识别出来的词不计入分数中。当为流式模式且请求中IsEnd未置1时,取值无意义。

  • PronFluency:

    发音流利度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义

  • PronCompletion:

    发音完整度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义

  • Words:

    详细发音评估结果

  • SuggestedScore:

    建议评分,取值范围,评分方式为建议评分 = 准确度(PronAccuracy)× 完整度(PronCompletion)×(2 - 完整度(PronCompletion)),如若评分策略不符合请参考Words数组中的详细分数自定义评分逻辑。



277
278
279
# File 'lib/v20180724/models.rb', line 277

def PronCompletion
  @PronCompletion
end

#PronFluencyObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Keyword:

    关键词

  • PronAccuracy:

    发音精准度,取值范围[-1, 100],当取-1时指完全不匹配,当为句子模式时,是所有已识别单词准确度的加权平均值,在reftext中但未识别出来的词不计入分数中。当为流式模式且请求中IsEnd未置1时,取值无意义。

  • PronFluency:

    发音流利度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义

  • PronCompletion:

    发音完整度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义

  • Words:

    详细发音评估结果

  • SuggestedScore:

    建议评分,取值范围,评分方式为建议评分 = 准确度(PronAccuracy)× 完整度(PronCompletion)×(2 - 完整度(PronCompletion)),如若评分策略不符合请参考Words数组中的详细分数自定义评分逻辑。



277
278
279
# File 'lib/v20180724/models.rb', line 277

def PronFluency
  @PronFluency
end

#SuggestedScoreObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Keyword:

    关键词

  • PronAccuracy:

    发音精准度,取值范围[-1, 100],当取-1时指完全不匹配,当为句子模式时,是所有已识别单词准确度的加权平均值,在reftext中但未识别出来的词不计入分数中。当为流式模式且请求中IsEnd未置1时,取值无意义。

  • PronFluency:

    发音流利度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义

  • PronCompletion:

    发音完整度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义

  • Words:

    详细发音评估结果

  • SuggestedScore:

    建议评分,取值范围,评分方式为建议评分 = 准确度(PronAccuracy)× 完整度(PronCompletion)×(2 - 完整度(PronCompletion)),如若评分策略不符合请参考Words数组中的详细分数自定义评分逻辑。



277
278
279
# File 'lib/v20180724/models.rb', line 277

def SuggestedScore
  @SuggestedScore
end

#WordsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Keyword:

    关键词

  • PronAccuracy:

    发音精准度,取值范围[-1, 100],当取-1时指完全不匹配,当为句子模式时,是所有已识别单词准确度的加权平均值,在reftext中但未识别出来的词不计入分数中。当为流式模式且请求中IsEnd未置1时,取值无意义。

  • PronFluency:

    发音流利度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义

  • PronCompletion:

    发音完整度,取值范围[0, 1],当为词模式时,取值无意义;当为流式模式且请求中IsEnd未置1时,取值无意义

  • Words:

    详细发音评估结果

  • SuggestedScore:

    建议评分,取值范围,评分方式为建议评分 = 准确度(PronAccuracy)× 完整度(PronCompletion)×(2 - 完整度(PronCompletion)),如若评分策略不符合请参考Words数组中的详细分数自定义评分逻辑。



277
278
279
# File 'lib/v20180724/models.rb', line 277

def Words
  @Words
end

Instance Method Details

#deserialize(params) ⇒ Object



288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
# File 'lib/v20180724/models.rb', line 288

def deserialize(params)
  @Keyword = params['Keyword']
  @PronAccuracy = params['PronAccuracy']
  @PronFluency = params['PronFluency']
  @PronCompletion = params['PronCompletion']
  unless params['Words'].nil?
    @Words = []
    params['Words'].each do |i|
      wordrsp_tmp = WordRsp.new
      wordrsp_tmp.deserialize(i)
      @Words << wordrsp_tmp
    end
  end
  @SuggestedScore = params['SuggestedScore']
end