Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
L'exemple de code suivant montre comment obtenir des données sur une tâche d'analyse de document Amazon Textract.
- Python
-
- SDK pour Python (Boto3)
-
class TextractWrapper:
"""Encapsulates Textract functions."""
def __init__(self, textract_client, s3_resource, sqs_resource):
"""
:param textract_client: A Boto3 Textract client.
:param s3_resource: A Boto3 Amazon S3 resource.
:param sqs_resource: A Boto3 Amazon SQS resource.
"""
self.textract_client = textract_client
self.s3_resource = s3_resource
self.sqs_resource = sqs_resource
def get_analysis_job(self, job_id):
"""
Gets data for a previously started detection job that includes additional
elements.
:param job_id: The ID of the job to retrieve.
:return: The job data, including a list of blocks that describe elements
detected in the image.
"""
try:
response = self.textract_client.get_document_analysis(
JobId=job_id)
job_status = response['JobStatus']
logger.info("Job %s status is %s.", job_id, job_status)
except ClientError:
logger.exception("Couldn't get data for job %s.", job_id)
raise
else:
return response
-
Trouvez des instructions et plus de code sur GitHub.
-
Pour plus d'informations sur l'API, consultezGetDocumentAnalysisdansAWSRéférence d'API SDK for Python (Boto3).
Pour obtenir la liste complète desAWSGuides de développement SDK et exemples de code, voirUtilisation d'Amazon Textract avec unAWSKIT DE DÉVELOPPEMENT LOGICIEL. Cette rubrique inclut également des informations sur le démarrage et des détails sur les versions précédentes du SDK.