Class: TencentCloud::Ocr::V20181119::QuestionObj

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

Overview

试题识别结构化信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(questiontextno = nil, questiontexttype = nil, questiontext = nil, questionoptions = nil, questionsubquestion = nil, questionimagecoords = nil) ⇒ QuestionObj

Returns a new instance of QuestionObj.



6974
6975
6976
6977
6978
6979
6980
6981
# File 'lib/v20181119/models.rb', line 6974

def initialize(questiontextno=nil, questiontexttype=nil, questiontext=nil, questionoptions=nil, questionsubquestion=nil, questionimagecoords=nil)
  @QuestionTextNo = questiontextno
  @QuestionTextType = questiontexttype
  @QuestionText = questiontext
  @QuestionOptions = questionoptions
  @QuestionSubquestion = questionsubquestion
  @QuestionImageCoords = questionimagecoords
end

Instance Attribute Details

#QuestionImageCoordsObject

1: “选择题” 2: “填空题” 3: “解答题”

Parameters:

  • QuestionTextNo:

    题号

  • QuestionTextType:

    题型:

  • QuestionText:

    题干

  • QuestionOptions:

    选择题选项,包含1个或多个option

  • QuestionSubquestion:

    所有子题的question属性

  • QuestionImageCoords:

    示意图检测框在的图片中的像素坐标



6972
6973
6974
# File 'lib/v20181119/models.rb', line 6972

def QuestionImageCoords
  @QuestionImageCoords
end

#QuestionOptionsObject

1: “选择题” 2: “填空题” 3: “解答题”

Parameters:

  • QuestionTextNo:

    题号

  • QuestionTextType:

    题型:

  • QuestionText:

    题干

  • QuestionOptions:

    选择题选项,包含1个或多个option

  • QuestionSubquestion:

    所有子题的question属性

  • QuestionImageCoords:

    示意图检测框在的图片中的像素坐标



6972
6973
6974
# File 'lib/v20181119/models.rb', line 6972

def QuestionOptions
  @QuestionOptions
end

#QuestionSubquestionObject

1: “选择题” 2: “填空题” 3: “解答题”

Parameters:

  • QuestionTextNo:

    题号

  • QuestionTextType:

    题型:

  • QuestionText:

    题干

  • QuestionOptions:

    选择题选项,包含1个或多个option

  • QuestionSubquestion:

    所有子题的question属性

  • QuestionImageCoords:

    示意图检测框在的图片中的像素坐标



6972
6973
6974
# File 'lib/v20181119/models.rb', line 6972

def QuestionSubquestion
  @QuestionSubquestion
end

#QuestionTextObject

1: “选择题” 2: “填空题” 3: “解答题”

Parameters:

  • QuestionTextNo:

    题号

  • QuestionTextType:

    题型:

  • QuestionText:

    题干

  • QuestionOptions:

    选择题选项,包含1个或多个option

  • QuestionSubquestion:

    所有子题的question属性

  • QuestionImageCoords:

    示意图检测框在的图片中的像素坐标



6972
6973
6974
# File 'lib/v20181119/models.rb', line 6972

def QuestionText
  @QuestionText
end

#QuestionTextNoObject

1: “选择题” 2: “填空题” 3: “解答题”

Parameters:

  • QuestionTextNo:

    题号

  • QuestionTextType:

    题型:

  • QuestionText:

    题干

  • QuestionOptions:

    选择题选项,包含1个或多个option

  • QuestionSubquestion:

    所有子题的question属性

  • QuestionImageCoords:

    示意图检测框在的图片中的像素坐标



6972
6973
6974
# File 'lib/v20181119/models.rb', line 6972

def QuestionTextNo
  @QuestionTextNo
end

#QuestionTextTypeObject

1: “选择题” 2: “填空题” 3: “解答题”

Parameters:

  • QuestionTextNo:

    题号

  • QuestionTextType:

    题型:

  • QuestionText:

    题干

  • QuestionOptions:

    选择题选项,包含1个或多个option

  • QuestionSubquestion:

    所有子题的question属性

  • QuestionImageCoords:

    示意图检测框在的图片中的像素坐标



6972
6973
6974
# File 'lib/v20181119/models.rb', line 6972

def QuestionTextType
  @QuestionTextType
end

Instance Method Details

#deserialize(params) ⇒ Object



6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
# File 'lib/v20181119/models.rb', line 6983

def deserialize(params)
  @QuestionTextNo = params['QuestionTextNo']
  @QuestionTextType = params['QuestionTextType']
  @QuestionText = params['QuestionText']
  @QuestionOptions = params['QuestionOptions']
  @QuestionSubquestion = params['QuestionSubquestion']
  unless params['QuestionImageCoords'].nil?
    @QuestionImageCoords = []
    params['QuestionImageCoords'].each do |i|
      rect_tmp = Rect.new
      rect_tmp.deserialize(i)
      @QuestionImageCoords << rect_tmp
    end
  end
end