public class

TextBlock

extends Object
implements Text
java.lang.Object
   ↳ com.google.android.gms.vision.text.TextBlock

Class Overview

A block of text (think of it as a paragraph) as deemed by the OCR engine.

Summary

Public Methods
Rect getBoundingBox()
Returns the TextBlock's axis-aligned bounding box.
List<? extends Text> getComponents()
Smaller components that comprise this entity, if any.
Point[] getCornerPoints()
4 corner points in clockwise direction starting with top-left.
String getLanguage()
Prevailing language in the TextBlock.
String getValue()
Retrieve the recognized text as a string.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.google.android.gms.vision.text.Text

Public Methods

public Rect getBoundingBox ()

Returns the TextBlock's axis-aligned bounding box.

public List<? extends Text> getComponents ()

Smaller components that comprise this entity, if any. If this entity is an atom, an empty list is returned. TextBlock is at the top of the Text hierarchy. TextBlock contains Line objects, which contains Elements. Elements are atoms. We may decide to add character-level objects in later versions. For example, a client could draw bounding boxes for recognized text in different colors for paragraphs, lines, words, and alphabets by repeatedly traversing down the tree with this method.

public Point[] getCornerPoints ()

4 corner points in clockwise direction starting with top-left. Due to the possible perspective distortions, this is not necessarily a rectangle.

public String getLanguage ()

Prevailing language in the TextBlock.

public String getValue ()

Retrieve the recognized text as a string. Returned in reading order for the language. For Latin, this is top to bottom within a TextBlock, and left-to-right within Lines.