Class: TencentCloud::Ess::V20201111::ExtractionFieldResult

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

Overview

合同信息提取字段值信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, name = nil, type = nil, values = nil, requiressemanticextraction = nil, positions = nil) ⇒ ExtractionFieldResult

Returns a new instance of ExtractionFieldResult.



12427
12428
12429
12430
12431
12432
12433
12434
# File 'lib/v20201111/models.rb', line 12427

def initialize(id=nil, name=nil, type=nil, values=nil, requiressemanticextraction=nil, positions=nil)
  @Id = id
  @Name = name
  @Type = type
  @Values = values
  @RequiresSemanticExtraction = requiressemanticextraction
  @Positions = positions
end

Instance Attribute Details

#IdObject

类型支持如下: 1、TEXT(文本) 2、DATE(日期) 3、NUMBER(数字) 4、OPTION(选项值)

Parameters:

  • Values:

    提取出合同中的字段信息。

  • RequiresSemanticExtraction:

    是否需要语义提取,默认为false

  • Positions:

    提取出值在合同中的坐标位置信息



12425
12426
12427
# File 'lib/v20201111/models.rb', line 12425

def Id
  @Id
end

#NameObject

类型支持如下: 1、TEXT(文本) 2、DATE(日期) 3、NUMBER(数字) 4、OPTION(选项值)

Parameters:

  • Values:

    提取出合同中的字段信息。

  • RequiresSemanticExtraction:

    是否需要语义提取,默认为false

  • Positions:

    提取出值在合同中的坐标位置信息



12425
12426
12427
# File 'lib/v20201111/models.rb', line 12425

def Name
  @Name
end

#PositionsObject

类型支持如下: 1、TEXT(文本) 2、DATE(日期) 3、NUMBER(数字) 4、OPTION(选项值)

Parameters:

  • Values:

    提取出合同中的字段信息。

  • RequiresSemanticExtraction:

    是否需要语义提取,默认为false

  • Positions:

    提取出值在合同中的坐标位置信息



12425
12426
12427
# File 'lib/v20201111/models.rb', line 12425

def Positions
  @Positions
end

#RequiresSemanticExtractionObject

类型支持如下: 1、TEXT(文本) 2、DATE(日期) 3、NUMBER(数字) 4、OPTION(选项值)

Parameters:

  • Values:

    提取出合同中的字段信息。

  • RequiresSemanticExtraction:

    是否需要语义提取,默认为false

  • Positions:

    提取出值在合同中的坐标位置信息



12425
12426
12427
# File 'lib/v20201111/models.rb', line 12425

def RequiresSemanticExtraction
  @RequiresSemanticExtraction
end

#TypeObject

类型支持如下: 1、TEXT(文本) 2、DATE(日期) 3、NUMBER(数字) 4、OPTION(选项值)

Parameters:

  • Values:

    提取出合同中的字段信息。

  • RequiresSemanticExtraction:

    是否需要语义提取,默认为false

  • Positions:

    提取出值在合同中的坐标位置信息



12425
12426
12427
# File 'lib/v20201111/models.rb', line 12425

def Type
  @Type
end

#ValuesObject

类型支持如下: 1、TEXT(文本) 2、DATE(日期) 3、NUMBER(数字) 4、OPTION(选项值)

Parameters:

  • Values:

    提取出合同中的字段信息。

  • RequiresSemanticExtraction:

    是否需要语义提取,默认为false

  • Positions:

    提取出值在合同中的坐标位置信息



12425
12426
12427
# File 'lib/v20201111/models.rb', line 12425

def Values
  @Values
end

Instance Method Details

#deserialize(params) ⇒ Object



12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
# File 'lib/v20201111/models.rb', line 12436

def deserialize(params)
  @Id = params['Id']
  @Name = params['Name']
  @Type = params['Type']
  @Values = params['Values']
  @RequiresSemanticExtraction = params['RequiresSemanticExtraction']
  unless params['Positions'].nil?
    @Positions = []
    params['Positions'].each do |i|
      positioninfo_tmp = PositionInfo.new
      positioninfo_tmp.deserialize(i)
      @Positions << positioninfo_tmp
    end
  end
end