Cloud Vision V1 Client - Class Word (1.8.0)

Reference documentation and code samples for the Cloud Vision V1 Client class Word.

A word representation.

Generated from protobuf message google.cloud.vision.v1.Word

Namespace

Google \ Cloud \ Vision \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ property Google\Cloud\Vision\V1\TextAnnotation\TextProperty

Additional information detected for the word.

↳ bounding_box Google\Cloud\Vision\V1\BoundingPoly

The bounding box for the word. The vertices are in the order of top-left, top-right, bottom-right, bottom-left. When a rotation of the bounding box is detected the rotation is represented as around the top-left corner as defined when the text is read in the 'natural' orientation. For example: * when the text is horizontal it might look like: 0----1 | | 3----2 * when it's rotated 180 degrees around the top-left corner it becomes: 2----3 | | 1----0 and the vertex order will still be (0, 1, 2, 3).

↳ symbols array<Google\Cloud\Vision\V1\Symbol>

List of symbols in the word. The order of the symbols follows the natural reading order.

↳ confidence float

Confidence of the OCR results for the word. Range [0, 1].

getProperty

Additional information detected for the word.

Returns
TypeDescription
Google\Cloud\Vision\V1\TextAnnotation\TextProperty|null

hasProperty

clearProperty

setProperty

Additional information detected for the word.

Parameter
NameDescription
var Google\Cloud\Vision\V1\TextAnnotation\TextProperty
Returns
TypeDescription
$this

getBoundingBox

The bounding box for the word.

The vertices are in the order of top-left, top-right, bottom-right, bottom-left. When a rotation of the bounding box is detected the rotation is represented as around the top-left corner as defined when the text is read in the 'natural' orientation. For example:

  • when the text is horizontal it might look like: 0----1 | | 3----2
  • when it's rotated 180 degrees around the top-left corner it becomes: 2----3 | | 1----0 and the vertex order will still be (0, 1, 2, 3).
Returns
TypeDescription
Google\Cloud\Vision\V1\BoundingPoly|null

hasBoundingBox

clearBoundingBox

setBoundingBox

The bounding box for the word.

The vertices are in the order of top-left, top-right, bottom-right, bottom-left. When a rotation of the bounding box is detected the rotation is represented as around the top-left corner as defined when the text is read in the 'natural' orientation. For example:

  • when the text is horizontal it might look like: 0----1 | | 3----2
  • when it's rotated 180 degrees around the top-left corner it becomes: 2----3 | | 1----0 and the vertex order will still be (0, 1, 2, 3).
Parameter
NameDescription
var Google\Cloud\Vision\V1\BoundingPoly
Returns
TypeDescription
$this

getSymbols

List of symbols in the word.

The order of the symbols follows the natural reading order.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setSymbols

List of symbols in the word.

The order of the symbols follows the natural reading order.

Parameter
NameDescription
var array<Google\Cloud\Vision\V1\Symbol>
Returns
TypeDescription
$this

getConfidence

Confidence of the OCR results for the word. Range [0, 1].

Returns
TypeDescription
float

setConfidence

Confidence of the OCR results for the word. Range [0, 1].

Parameter
NameDescription
var float
Returns
TypeDescription
$this