public class GetDocumentAnalysisRequest extends AmazonWebServiceRequest implements java.io.Serializable
Gets the results for an Amazon Textract asynchronous operation that analyzes text in a document.
You start asynchronous text analysis by calling StartDocumentAnalysis,
which returns a job identifier (JobId
). When the text analysis
operation finishes, Amazon Textract publishes a completion status to the
Amazon Simple Notification Service (Amazon SNS) topic that's registered in
the initial call to StartDocumentAnalysis
. To get the results of
the text-detection operation, first check that the status value published to
the Amazon SNS topic is SUCCEEDED
. If so, call
GetDocumentAnalysis
, and pass the job identifier (
JobId
) from the initial call to
StartDocumentAnalysis
.
GetDocumentAnalysis
returns an array of Block objects.
The following types of information are returned:
Form data (key-value pairs). The related information is returned in two
Block objects, each of type KEY_VALUE_SET
: a KEY
Block
object and a VALUE Block
object. For example,
Name: Ana Silva Carolina contains a key and value. Name: is the
key. Ana Silva Carolina is the value.
Table and table cell data. A TABLE Block
object contains
information about a detected table. A CELL Block
object is
returned for each cell in a table.
Lines and words of text. A LINE Block
object contains one or
more WORD Block
objects. All lines and words that are detected
in the document are returned (including text that doesn't have a relationship
with the value of the StartDocumentAnalysis
FeatureTypes
input parameter).
Selection elements such as check boxes and option buttons (radio buttons) can
be detected in form data and in tables. A SELECTION_ELEMENT
Block
object contains information about a selection element,
including the selection status.
Use the MaxResults
parameter to limit the number of blocks that
are returned. If there are more results than specified in
MaxResults
, the value of NextToken
in the operation
response contains a pagination token for getting the next set of results. To
get the next page of results, call GetDocumentAnalysis
, and
populate the NextToken
request parameter with the token value
that's returned from the previous call to GetDocumentAnalysis
.
For more information, see Document Text Analysis.
Constructor and Description |
---|
GetDocumentAnalysisRequest() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getJobId()
A unique identifier for the text-detection job.
|
java.lang.Integer |
getMaxResults()
The maximum number of results to return per paginated call.
|
java.lang.String |
getNextToken()
If the previous response was incomplete (because there are more blocks to
retrieve), Amazon Textract returns a pagination token in the response.
|
int |
hashCode() |
void |
setJobId(java.lang.String jobId)
A unique identifier for the text-detection job.
|
void |
setMaxResults(java.lang.Integer maxResults)
The maximum number of results to return per paginated call.
|
void |
setNextToken(java.lang.String nextToken)
If the previous response was incomplete (because there are more blocks to
retrieve), Amazon Textract returns a pagination token in the response.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
GetDocumentAnalysisRequest |
withJobId(java.lang.String jobId)
A unique identifier for the text-detection job.
|
GetDocumentAnalysisRequest |
withMaxResults(java.lang.Integer maxResults)
The maximum number of results to return per paginated call.
|
GetDocumentAnalysisRequest |
withNextToken(java.lang.String nextToken)
If the previous response was incomplete (because there are more blocks to
retrieve), Amazon Textract returns a pagination token in the response.
|
clone, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public java.lang.String getJobId()
A unique identifier for the text-detection job. The JobId
is
returned from StartDocumentAnalysis
. A JobId
value is only valid for 7 days.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
A unique identifier for the text-detection job. The
JobId
is returned from
StartDocumentAnalysis
. A JobId
value is
only valid for 7 days.
public void setJobId(java.lang.String jobId)
A unique identifier for the text-detection job. The JobId
is
returned from StartDocumentAnalysis
. A JobId
value is only valid for 7 days.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
jobId
-
A unique identifier for the text-detection job. The
JobId
is returned from
StartDocumentAnalysis
. A JobId
value
is only valid for 7 days.
public GetDocumentAnalysisRequest withJobId(java.lang.String jobId)
A unique identifier for the text-detection job. The JobId
is
returned from StartDocumentAnalysis
. A JobId
value is only valid for 7 days.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 64
Pattern: ^[a-zA-Z0-9-_]+$
jobId
-
A unique identifier for the text-detection job. The
JobId
is returned from
StartDocumentAnalysis
. A JobId
value
is only valid for 7 days.
public java.lang.Integer getMaxResults()
The maximum number of results to return per paginated call. The largest value that you can specify is 1,000. If you specify a value greater than 1,000, a maximum of 1,000 results is returned. The default value is 1,000.
Constraints:
Range: 1 -
The maximum number of results to return per paginated call. The largest value that you can specify is 1,000. If you specify a value greater than 1,000, a maximum of 1,000 results is returned. The default value is 1,000.
public void setMaxResults(java.lang.Integer maxResults)
The maximum number of results to return per paginated call. The largest value that you can specify is 1,000. If you specify a value greater than 1,000, a maximum of 1,000 results is returned. The default value is 1,000.
Constraints:
Range: 1 -
maxResults
- The maximum number of results to return per paginated call. The largest value that you can specify is 1,000. If you specify a value greater than 1,000, a maximum of 1,000 results is returned. The default value is 1,000.
public GetDocumentAnalysisRequest withMaxResults(java.lang.Integer maxResults)
The maximum number of results to return per paginated call. The largest value that you can specify is 1,000. If you specify a value greater than 1,000, a maximum of 1,000 results is returned. The default value is 1,000.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Range: 1 -
maxResults
- The maximum number of results to return per paginated call. The largest value that you can specify is 1,000. If you specify a value greater than 1,000, a maximum of 1,000 results is returned. The default value is 1,000.
public java.lang.String getNextToken()
If the previous response was incomplete (because there are more blocks to retrieve), Amazon Textract returns a pagination token in the response. You can use this pagination token to retrieve the next set of blocks.
Constraints:
Length: 1 - 255
Pattern: .*\S.*
If the previous response was incomplete (because there are more blocks to retrieve), Amazon Textract returns a pagination token in the response. You can use this pagination token to retrieve the next set of blocks.
public void setNextToken(java.lang.String nextToken)
If the previous response was incomplete (because there are more blocks to retrieve), Amazon Textract returns a pagination token in the response. You can use this pagination token to retrieve the next set of blocks.
Constraints:
Length: 1 - 255
Pattern: .*\S.*
nextToken
- If the previous response was incomplete (because there are more blocks to retrieve), Amazon Textract returns a pagination token in the response. You can use this pagination token to retrieve the next set of blocks.
public GetDocumentAnalysisRequest withNextToken(java.lang.String nextToken)
If the previous response was incomplete (because there are more blocks to retrieve), Amazon Textract returns a pagination token in the response. You can use this pagination token to retrieve the next set of blocks.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: .*\S.*
nextToken
- If the previous response was incomplete (because there are more blocks to retrieve), Amazon Textract returns a pagination token in the response. You can use this pagination token to retrieve the next set of blocks.
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.