class TencentCloud::Ams::V20201229::AudioResult

def deserialize(params)

def deserialize(params)
  @HitFlag = params['HitFlag']
  @Label = params['Label']
  @Suggestion = params['Suggestion']
  @Score = params['Score']
  @Text = params['Text']
  @Url = params['Url']
  @Duration = params['Duration']
  @Extra = params['Extra']
  unless params['TextResults'].nil?
    @TextResults = []
    params['TextResults'].each do |i|
      audioresultdetailtextresult_tmp = AudioResultDetailTextResult.new
      audioresultdetailtextresult_tmp.deserialize(i)
      @TextResults << audioresultdetailtextresult_tmp
    end
  end
  unless params['MoanResults'].nil?
    @MoanResults = []
    params['MoanResults'].each do |i|
      audioresultdetailmoanresult_tmp = AudioResultDetailMoanResult.new
      audioresultdetailmoanresult_tmp.deserialize(i)
      @MoanResults << audioresultdetailmoanresult_tmp
    end
  end
  unless params['LanguageResults'].nil?
    @LanguageResults = []
    params['LanguageResults'].each do |i|
      audioresultdetaillanguageresult_tmp = AudioResultDetailLanguageResult.new
      audioresultdetaillanguageresult_tmp.deserialize(i)
      @LanguageResults << audioresultdetaillanguageresult_tmp
    end
  end
  @SubLabel = params['SubLabel']
  unless params['RecognitionResults'].nil?
    @RecognitionResults = []
    params['RecognitionResults'].each do |i|
      recognitionresult_tmp = RecognitionResult.new
      recognitionresult_tmp.deserialize(i)
      @RecognitionResults << recognitionresult_tmp
    end
  end
  unless params['SpeakerResults'].nil?
    @SpeakerResults = []
    params['SpeakerResults'].each do |i|
      speakerresults_tmp = SpeakerResults.new
      speakerresults_tmp.deserialize(i)
      @SpeakerResults << speakerresults_tmp
    end
  end
  unless params['LabelResults'].nil?
    @LabelResults = []
    params['LabelResults'].each do |i|
      labelresults_tmp = LabelResults.new
      labelresults_tmp.deserialize(i)
      @LabelResults << labelresults_tmp
    end
  end
  unless params['TravelResults'].nil?
    @TravelResults = []
    params['TravelResults'].each do |i|
      travelresults_tmp = TravelResults.new
      travelresults_tmp.deserialize(i)
      @TravelResults << travelresults_tmp
    end
  end
end