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. 
- 
  
    
      #non_present  ⇒ Boolean 
    
    
      (also: #non_present?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    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 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Required. 
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.
| 1422 1423 1424 | # File 'lib/google/apis/documentai_v1/classes.rb', line 1422 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 | 
#non_present ⇒ Boolean Also known as: non_present?
Optional. This attribute indicates that the processing didn't actually
identify this entity, but a confidence score was assigned that represent the
potential that this could be a false negative. A non-present entity should
have an empty mention_text and text_anchor.
Corresponds to the JSON property nonPresent
| 1379 1380 1381 | # File 'lib/google/apis/documentai_v1/classes.rb', line 1379 def non_present @non_present end | 
#normalized_value ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityNormalizedValue
Parsed and normalized entity value.
Corresponds to the JSON property normalizedValue
| 1385 1386 1387 | # File 'lib/google/apis/documentai_v1/classes.rb', line 1385 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
| 1392 1393 1394 | # File 'lib/google/apis/documentai_v1/classes.rb', line 1392 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
| 1398 1399 1400 | # File 'lib/google/apis/documentai_v1/classes.rb', line 1398 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
| 1404 1405 1406 | # File 'lib/google/apis/documentai_v1/classes.rb', line 1404 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
| 1409 1410 1411 | # File 'lib/google/apis/documentai_v1/classes.rb', line 1409 def redacted @redacted end | 
#text_anchor ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentTextAnchor
Text reference indexing into the Document.text.
Corresponds to the JSON property textAnchor
| 1415 1416 1417 | # File 'lib/google/apis/documentai_v1/classes.rb', line 1415 def text_anchor @text_anchor end | 
#type ⇒ String
Required. Entity type from a schema e.g. Address.
Corresponds to the JSON property type
| 1420 1421 1422 | # File 'lib/google/apis/documentai_v1/classes.rb', line 1420 def type @type end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 | # File 'lib/google/apis/documentai_v1/classes.rb', line 1427 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) @non_present = args[:non_present] if args.key?(:non_present) @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 |