Class: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntity
- Inherits:
-
Object
- Object
- Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntity
- 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
-
#confidence ⇒ Float
Optional.
-
#id ⇒ String
Optional.
-
#mention_id ⇒ String
Optional.
-
#mention_text ⇒ String
Optional.
-
#normalized_value ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityNormalizedValue
Parsed and normalized entity value.
-
#page_anchor ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentPageAnchor
Referencing the visual context of the entity in the Document.pages.
-
#properties ⇒ Array<Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntity>
Optional.
-
#provenance ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentProvenance
Structure to identify provenance relationships between annotations in different revisions.
-
#redacted ⇒ Boolean
(also: #redacted?)
Optional.
-
#text_anchor ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentTextAnchor
Text reference indexing into the Document.text.
-
#type ⇒ String
Entity type from a schema e.g.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDocumentaiV1DocumentEntity
constructor
A new instance of GoogleCloudDocumentaiV1DocumentEntity.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDocumentaiV1DocumentEntity
Returns a new instance of GoogleCloudDocumentaiV1DocumentEntity.
1413 1414 1415 |
# File 'lib/google/apis/documentai_v1/classes.rb', line 1413 def initialize(**args) update!(**args) end |
Instance Attribute Details
#confidence ⇒ Float
Optional. Confidence of detected Schema entity. Range [0, 1].
Corresponds to the JSON property confidence
1354 1355 1356 |
# File 'lib/google/apis/documentai_v1/classes.rb', line 1354 def confidence @confidence end |
#id ⇒ String
Optional. Canonical id. This will be a unique value in the entity list for
this document.
Corresponds to the JSON property id
1360 1361 1362 |
# File 'lib/google/apis/documentai_v1/classes.rb', line 1360 def id @id end |
#mention_id ⇒ String
Optional. Deprecated. Use id field instead.
Corresponds to the JSON property mentionId
1365 1366 1367 |
# File 'lib/google/apis/documentai_v1/classes.rb', line 1365 def mention_id @mention_id end |
#mention_text ⇒ String
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
1371 1372 1373 |
# File 'lib/google/apis/documentai_v1/classes.rb', line 1371 def mention_text @mention_text end |
#normalized_value ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityNormalizedValue
Parsed and normalized entity value.
Corresponds to the JSON property normalizedValue
1376 1377 1378 |
# File 'lib/google/apis/documentai_v1/classes.rb', line 1376 def normalized_value @normalized_value end |
#page_anchor ⇒ Google::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
1383 1384 1385 |
# File 'lib/google/apis/documentai_v1/classes.rb', line 1383 def page_anchor @page_anchor end |
#properties ⇒ Array<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
1389 1390 1391 |
# File 'lib/google/apis/documentai_v1/classes.rb', line 1389 def properties @properties end |
#provenance ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentProvenance
Structure to identify provenance relationships between annotations in
different revisions.
Corresponds to the JSON property provenance
1395 1396 1397 |
# File 'lib/google/apis/documentai_v1/classes.rb', line 1395 def provenance @provenance end |
#redacted ⇒ Boolean Also known as: redacted?
Optional. Whether the entity will be redacted for de-identification purposes.
Corresponds to the JSON property redacted
1400 1401 1402 |
# File 'lib/google/apis/documentai_v1/classes.rb', line 1400 def redacted @redacted end |
#text_anchor ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentTextAnchor
Text reference indexing into the Document.text.
Corresponds to the JSON property textAnchor
1406 1407 1408 |
# File 'lib/google/apis/documentai_v1/classes.rb', line 1406 def text_anchor @text_anchor end |
#type ⇒ String
Entity type from a schema e.g. Address.
Corresponds to the JSON property type
1411 1412 1413 |
# File 'lib/google/apis/documentai_v1/classes.rb', line 1411 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 |
# File 'lib/google/apis/documentai_v1/classes.rb', line 1418 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 |