Struct aws_sdk_textract::client::fluent_builders::AnalyzeDocument [−][src]
pub struct AnalyzeDocument<C = DynConnector, M = DefaultMiddleware, R = Standard> { /* fields omitted */ }
Expand description
Fluent builder constructing a request to AnalyzeDocument
.
Analyzes an input document for relationships between detected items.
The types of information returned are as follows:
-
Form data (key-value pairs). The related information is returned in two Block objects, each of type
KEY_VALUE_SET
: a KEYBlock
object and a VALUEBlock
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 CELLBlock
object is returned for each cell in a table. -
Lines and words of text. A LINE
Block
object contains one or more WORDBlock
objects. All lines and words that are detected in the document are returned (including text that doesn't have a relationship with the value ofFeatureTypes
).
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.
You can choose which type of analysis to perform by specifying the FeatureTypes
list.
The output is returned in a list of Block
objects.
AnalyzeDocument
is a synchronous operation. To analyze documents
asynchronously, use StartDocumentAnalysis.
For more information, see Document Text Analysis.
Implementations
impl<C, M, R> AnalyzeDocument<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> AnalyzeDocument<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub async fn send(
self
) -> Result<AnalyzeDocumentOutput, SdkError<AnalyzeDocumentError>> where
R::Policy: SmithyRetryPolicy<AnalyzeDocumentInputOperationOutputAlias, AnalyzeDocumentOutput, AnalyzeDocumentError, AnalyzeDocumentInputOperationRetryAlias>,
pub async fn send(
self
) -> Result<AnalyzeDocumentOutput, SdkError<AnalyzeDocumentError>> where
R::Policy: SmithyRetryPolicy<AnalyzeDocumentInputOperationOutputAlias, AnalyzeDocumentOutput, AnalyzeDocumentError, AnalyzeDocumentInputOperationRetryAlias>,
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
The input document as base64-encoded bytes or an Amazon S3 object. If you use the AWS CLI to call Amazon Textract operations, you can't pass image bytes. The document must be an image in JPEG or PNG format.
If you're using an AWS SDK to call Amazon Textract, you might not need to base64-encode
image bytes that are passed using the Bytes
field.
The input document as base64-encoded bytes or an Amazon S3 object. If you use the AWS CLI to call Amazon Textract operations, you can't pass image bytes. The document must be an image in JPEG or PNG format.
If you're using an AWS SDK to call Amazon Textract, you might not need to base64-encode
image bytes that are passed using the Bytes
field.
Appends an item to FeatureTypes
.
To override the contents of this collection use set_feature_types
.
A list of the types of analysis to perform. Add TABLES to the list to return information
about the tables that are detected in the input document. Add FORMS to return detected form data.
To perform both types of analysis, add TABLES and FORMS to
FeatureTypes
. All lines and words detected in the document are included in
the response (including text that isn't related to the value of FeatureTypes
).
A list of the types of analysis to perform. Add TABLES to the list to return information
about the tables that are detected in the input document. Add FORMS to return detected form data.
To perform both types of analysis, add TABLES and FORMS to
FeatureTypes
. All lines and words detected in the document are included in
the response (including text that isn't related to the value of FeatureTypes
).
Sets the configuration for the human in the loop workflow for analyzing documents.
Sets the configuration for the human in the loop workflow for analyzing documents.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !RefUnwindSafe for AnalyzeDocument<C, M, R>
impl<C, M, R> Send for AnalyzeDocument<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Sync for AnalyzeDocument<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Unpin for AnalyzeDocument<C, M, R>
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !UnwindSafe for AnalyzeDocument<C, M, R>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more