Class: Google::Cloud::Vision::Annotation::Text::Word
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Cloud::Vision::Annotation::Text::Word
 
 
- Defined in:
 - lib/google/cloud/vision/annotation/text.rb
 
Overview
Word
A word within a detected text (OCR). See Google::Cloud::Vision::Annotation::Text.
Instance Method Summary collapse
- 
  
    
      #bounds  ⇒ Array<Vertex> 
    
    
  
  
  
  
  
  
  
  
  
    
The bounds of the word within the detected text.
 - 
  
    
      #text  ⇒ String 
    
    
  
  
  
  
  
  
  
  
  
    
The text of the word.
 - 
  
    
      #to_h  ⇒ Hash 
    
    
  
  
  
  
  
  
  
  
  
    
Deeply converts object to a hash.
 
Instance Method Details
#bounds ⇒ Array<Vertex>
The bounds of the word within the detected text.
      178 179 180 181 182 183  | 
    
      # File 'lib/google/cloud/vision/annotation/text.rb', line 178 def bounds return [] unless @grpc.bounding_poly @bounds ||= Array(@grpc.bounding_poly.vertices).map do |v| Vertex.from_grpc v end end  | 
  
#text ⇒ String
The text of the word.
      169 170 171  | 
    
      # File 'lib/google/cloud/vision/annotation/text.rb', line 169 def text @grpc.description end  | 
  
#to_h ⇒ Hash
Deeply converts object to a hash. All keys will be symbolized.
      190 191 192  | 
    
      # File 'lib/google/cloud/vision/annotation/text.rb', line 190 def to_h { text: text, bounds: bounds.map(&:to_h) } end  |