Class: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntity

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/documentai_v1/classes.rb,
lib/google/apis/documentai_v1/representations.rb,
lib/google/apis/documentai_v1/representations.rb

Overview

An entity that could be a phrase in the text or a property that belongs to the document. It is a known entity type, such as a person, an organization, or location.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDocumentaiV1DocumentEntity

Returns a new instance of GoogleCloudDocumentaiV1DocumentEntity.



1638
1639
1640
# File 'lib/google/apis/documentai_v1/classes.rb', line 1638

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#confidenceFloat

Optional. Confidence of detected Schema entity. Range [0, 1]. Corresponds to the JSON property confidence

Returns:

  • (Float)


1579
1580
1581
# File 'lib/google/apis/documentai_v1/classes.rb', line 1579

def confidence
  @confidence
end

#idString

Optional. Canonical id. This will be a unique value in the entity list for this document. Corresponds to the JSON property id

Returns:

  • (String)


1585
1586
1587
# File 'lib/google/apis/documentai_v1/classes.rb', line 1585

def id
  @id
end

#mention_idString

Optional. Deprecated. Use id field instead. Corresponds to the JSON property mentionId

Returns:

  • (String)


1590
1591
1592
# File 'lib/google/apis/documentai_v1/classes.rb', line 1590

def mention_id
  @mention_id
end

#mention_textString

Optional. Text value in the document e.g. 1600 Amphitheatre Pkwy. If the entity is not present in the document, this field will be empty. Corresponds to the JSON property mentionText

Returns:

  • (String)


1596
1597
1598
# File 'lib/google/apis/documentai_v1/classes.rb', line 1596

def mention_text
  @mention_text
end

#normalized_valueGoogle::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityNormalizedValue

Parsed and normalized entity value. Corresponds to the JSON property normalizedValue



1601
1602
1603
# File 'lib/google/apis/documentai_v1/classes.rb', line 1601

def normalized_value
  @normalized_value
end

#page_anchorGoogle::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentPageAnchor

Referencing the visual context of the entity in the Document.pages. Page anchors can be cross-page, consist of multiple bounding polygons and optionally reference specific layout element types. Corresponds to the JSON property pageAnchor



1608
1609
1610
# File 'lib/google/apis/documentai_v1/classes.rb', line 1608

def page_anchor
  @page_anchor
end

#propertiesArray<Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntity>

Optional. Entities can be nested to form a hierarchical data structure representing the content in the document. Corresponds to the JSON property properties



1614
1615
1616
# File 'lib/google/apis/documentai_v1/classes.rb', line 1614

def properties
  @properties
end

#provenanceGoogle::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentProvenance

Structure to identify provenance relationships between annotations in different revisions. Corresponds to the JSON property provenance



1620
1621
1622
# File 'lib/google/apis/documentai_v1/classes.rb', line 1620

def provenance
  @provenance
end

#redactedBoolean Also known as: redacted?

Optional. Whether the entity will be redacted for de-identification purposes. Corresponds to the JSON property redacted

Returns:

  • (Boolean)


1625
1626
1627
# File 'lib/google/apis/documentai_v1/classes.rb', line 1625

def redacted
  @redacted
end

#text_anchorGoogle::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentTextAnchor

Text reference indexing into the Document.text. Corresponds to the JSON property textAnchor



1631
1632
1633
# File 'lib/google/apis/documentai_v1/classes.rb', line 1631

def text_anchor
  @text_anchor
end

#typeString

Required. Entity type from a schema e.g. Address. Corresponds to the JSON property type

Returns:

  • (String)


1636
1637
1638
# File 'lib/google/apis/documentai_v1/classes.rb', line 1636

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
# File 'lib/google/apis/documentai_v1/classes.rb', line 1643

def update!(**args)
  @confidence = args[:confidence] if args.key?(:confidence)
  @id = args[:id] if args.key?(:id)
  @mention_id = args[:mention_id] if args.key?(:mention_id)
  @mention_text = args[:mention_text] if args.key?(:mention_text)
  @normalized_value = args[:normalized_value] if args.key?(:normalized_value)
  @page_anchor = args[:page_anchor] if args.key?(:page_anchor)
  @properties = args[:properties] if args.key?(:properties)
  @provenance = args[:provenance] if args.key?(:provenance)
  @redacted = args[:redacted] if args.key?(:redacted)
  @text_anchor = args[:text_anchor] if args.key?(:text_anchor)
  @type = args[:type] if args.key?(:type)
end