Obter dados sobre um trabalho de análise de documentos Amazon Textract usando umAWSSDK - Amazon Textract

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Obter dados sobre um trabalho de análise de documentos Amazon Textract usando umAWSSDK

O exemplo de código a seguir mostra como obter dados sobre uma tarefa de análise de documentos do Amazon Textract.

Python
SDK for 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
  • Encontre instruções e mais código no GitHub.

  • Para obter mais detalhes da API, consulte.GetDocumentAnalysisemAWSReferência da API do SDK for Python (Boto3).

Para obter uma lista completa deAWSGuias do desenvolvedor do SDK e exemplos de código, consulteUsando o Amazon Textract com umAWSSDK. Este tópico também inclui informações sobre como começar e detalhes sobre versões anteriores do SDK.