Class: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1beta1DocumentEntity
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1beta1DocumentEntity
 
- 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::GoogleCloudDocumentaiV1beta1DocumentEntityNormalizedValue 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Parsed and normalized entity value. 
- 
  
    
      #page_anchor  ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1beta1DocumentPageAnchor 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Referencing the visual context of the entity in the Document.pages. 
- 
  
    
      #properties  ⇒ Array<Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1beta1DocumentEntity> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Optional. 
- 
  
    
      #provenance  ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1beta1DocumentProvenance 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Structure to identify provenance relationships between annotations in different revisions. 
- 
  
    
      #redacted  ⇒ Boolean 
    
    
      (also: #redacted?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Optional. 
- 
  
    
      #text_anchor  ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1beta1DocumentTextAnchor 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Text reference indexing into the Document.text. 
- 
  
    
      #type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Required. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GoogleCloudDocumentaiV1beta1DocumentEntity 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of GoogleCloudDocumentaiV1beta1DocumentEntity. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Constructor Details
#initialize(**args) ⇒ GoogleCloudDocumentaiV1beta1DocumentEntity
Returns a new instance of GoogleCloudDocumentaiV1beta1DocumentEntity.
| 3801 3802 3803 | # File 'lib/google/apis/documentai_v1/classes.rb', line 3801 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
| 3733 3734 3735 | # File 'lib/google/apis/documentai_v1/classes.rb', line 3733 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
| 3739 3740 3741 | # File 'lib/google/apis/documentai_v1/classes.rb', line 3739 def id @id end | 
#mention_id ⇒ String
Optional. Deprecated. Use id field instead.
Corresponds to the JSON property mentionId
| 3744 3745 3746 | # File 'lib/google/apis/documentai_v1/classes.rb', line 3744 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
| 3750 3751 3752 | # File 'lib/google/apis/documentai_v1/classes.rb', line 3750 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
| 3758 3759 3760 | # File 'lib/google/apis/documentai_v1/classes.rb', line 3758 def non_present @non_present end | 
#normalized_value ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1beta1DocumentEntityNormalizedValue
Parsed and normalized entity value.
Corresponds to the JSON property normalizedValue
| 3764 3765 3766 | # File 'lib/google/apis/documentai_v1/classes.rb', line 3764 def normalized_value @normalized_value end | 
#page_anchor ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1beta1DocumentPageAnchor
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
| 3771 3772 3773 | # File 'lib/google/apis/documentai_v1/classes.rb', line 3771 def page_anchor @page_anchor end | 
#properties ⇒ Array<Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1beta1DocumentEntity>
Optional. Entities can be nested to form a hierarchical data structure
representing the content in the document.
Corresponds to the JSON property properties
| 3777 3778 3779 | # File 'lib/google/apis/documentai_v1/classes.rb', line 3777 def properties @properties end | 
#provenance ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1beta1DocumentProvenance
Structure to identify provenance relationships between annotations in
different revisions.
Corresponds to the JSON property provenance
| 3783 3784 3785 | # File 'lib/google/apis/documentai_v1/classes.rb', line 3783 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
| 3788 3789 3790 | # File 'lib/google/apis/documentai_v1/classes.rb', line 3788 def redacted @redacted end | 
#text_anchor ⇒ Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1beta1DocumentTextAnchor
Text reference indexing into the Document.text.
Corresponds to the JSON property textAnchor
| 3794 3795 3796 | # File 'lib/google/apis/documentai_v1/classes.rb', line 3794 def text_anchor @text_anchor end | 
#type ⇒ String
Required. Entity type from a schema e.g. Address.
Corresponds to the JSON property type
| 3799 3800 3801 | # File 'lib/google/apis/documentai_v1/classes.rb', line 3799 def type @type end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 | # File 'lib/google/apis/documentai_v1/classes.rb', line 3806 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 |