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.
180 181 182 183 184 185 |
# File 'lib/google/cloud/vision/annotation/text.rb', line 180 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.
171 172 173 |
# File 'lib/google/cloud/vision/annotation/text.rb', line 171 def text @grpc.description end |
#to_h ⇒ Hash
Deeply converts object to a hash. All keys will be symbolized.
192 193 194 |
# File 'lib/google/cloud/vision/annotation/text.rb', line 192 def to_h { text: text, bounds: bounds.map(&:to_h) } end |