View a markdown version of this page

Objets de réponse à la détection de texte et à l'analyse de documents - Amazon Textract

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.

Objets de réponse à la détection de texte et à l'analyse de documents

Lorsqu'Amazon Textract traite un document, il crée une liste d'objets bloqués pour le texte détecté ou analysé. Chaque bloc contient des informations sur un article détecté, son emplacement et la confiance qu'Amazon Textract a dans la précision du traitement.

Un document est composé des types d'Blockobjets suivants.

Le contenu d'un bloc dépend de l'opération que vous appelez. Si vous appelez l'une des opérations de détection de texte, les pages, les lignes et les mots du texte détecté sont renvoyés. Pour plus d’informations, consultez Détection de texte. Si vous appelez l'une des opérations d'analyse de documents, des informations sur les pages détectées, les paires clé-valeur, les tableaux, les éléments de sélection et le texte sont renvoyées. Pour plus d’informations, consultez Analyse de documents.

Certains champs Block d'objets sont communs aux deux types de traitement. Par exemple, chaque bloc possède un identifiant unique.

Pour des exemples illustrant l'utilisation Block des objets, consultezTutoriels.

Mise en page du document

Amazon Textract renvoie une représentation d'un document sous la forme d'une liste de différents types d'Blockobjets liés par une relation parent-enfant ou par une paire clé-valeur. Les métadonnées indiquant le nombre de pages d'un document sont également renvoyées. Voici le JSON d'un Block objet de type typiquePAGE.

{ "Blocks": [ { "Geometry": { "BoundingBox": { "Width": 1.0, "Top": 0.0, "Left": 0.0, "Height": 1.0 }, "Polygon": [ { "Y": 0.0, "X": 0.0 }, { "Y": 0.0, "X": 1.0 }, { "Y": 1.0, "X": 1.0 }, { "Y": 1.0, "X": 0.0 } ] }, "Relationships": [ { "Type": "CHILD", "Ids": [ "2602b0a6-20e3-4e6e-9e46-3be57fd0844b", "82aedd57-187f-43dd-9eb1-4f312ca30042", "52be1777-53f7-42f6-a7cf-6d09bdc15a30", "7ca7caa6-00ef-4cda-b1aa-5571dfed1a7c" ] } ], "BlockType": "PAGE", "Id": "8136b2dc-37c1-4300-a9da-6ed8b276ea97" }..... ], "DocumentMetadata": { "Pages": 1 } }

Un document est créé à partir d'un ou de plusieurs PAGE blocs. Chaque page contient une liste de blocs secondaires pour les principaux éléments détectés sur la page, tels que des lignes de texte et des tableaux. Pour plus d’informations, consultez Pages.

Vous pouvez déterminer le type d'un Block objet en inspectant le BlockType champ.

Un Block objet contient une liste d'Blockobjets associés dans le Relationships champ, qui est un tableau d'objets Relationship. Un Relationships tableau est soit de type CHILD soit de type VALUE. Un tableau de type CHILD est utilisé pour répertorier les éléments qui sont des enfants du bloc en cours. Par exemple, si le bloc actuel est de type LINE, Relationships contient une liste d'identifiants pour les blocs WORD qui constituent la ligne de texte. Un tableau de type VALUE est utilisé pour contenir des paires clé-valeur. Vous pouvez déterminer le type de relation en inspectant le Type champ de l'Relationshipobjet.

Les blocs enfants ne contiennent aucune information sur leurs objets Block parents.

Pour des exemples illustrant Block des informations, consultezTraitement synchrone des documents.

Fiabilité

Les opérations Amazon Textract renvoient le pourcentage de confiance qu'Amazon Textract a dans la précision de l'article détecté. Pour gagner en confiance, utilisez le Confidence champ de l'Blockobjet. Une valeur plus élevée indique un niveau de confiance plus élevé. Selon le scénario, les détections dont le niveau de confiance est faible peuvent nécessiter une confirmation visuelle par un humain.

Geometry

Les opérations Amazon Textract (à l'exception de l'analyse d'identité) renvoient des informations de localisation concernant l'emplacement des éléments détectés sur une page de document. Pour obtenir la position, utilisez le Geometry champ de l'Blockobjet. Pour plus d’informations, consultez Localisation d'éléments sur une page de document.