Éléments de sélection - 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.

Éléments de sélection

Amazon Textract peut détecter des éléments de sélection tels que les boutons d'option (boutons radio) et les cases à cocher sur une page de document. Les éléments de sélection peuvent être détectés dansdonnées de formulaireet danstables. Par exemple, lorsque le tableau suivant est détecté sur un formulaire, Amazon Textract détecte les cases à cocher dans les cellules du tableau.

D'accord

Neutral

En désaccord

Bon service

Facile à utiliser

Prix équitable

Les éléments de sélection détectés sont renvoyés commeBlockobjets dans les réponses deAnalyzeDocumentetGetDocumentAnalysis.

Note

Vous pouvez utiliser le pluginFeatureTypesparamètre d'entrée pour récupérer des informations sur les paires clé-valeur, les tables ou les deux. Par exemple, si vous filtrez sur des tables, la réponse inclut les éléments de sélection détectés dans les tables. Les éléments de sélection détectés dans des paires clé-valeur ne sont pas inclus dans la réponse.

Les informations relatives à un élément de sélection sont contenues dans unBlockobjet de typeSELECTION_ELEMENT. Pour déterminer l'état d'un élément sélectionnable, utilisez laSelectionStatusdans le domaineSELECTION_ELEMENT. Le statut peut être l'un ou l'autreSÉLECTIONNÉouNOT_SELECTED. Par exemple, la valeur deSelectionStatuspour l'image précédente estSÉLECTIONNÉ.

UNSELECTION_ELEMENT Blockest associé à une paire clé-valeur ou à une cellule de table. UNSELECTION_ELEMENT Blockcontient des informations de cadre de sélection pour un élément de sélection dans la zone de sélectionGeometry. UNSELECTION_ELEMENT Blockn'est pas un enfant d'un objetPAGE Blockobjet.

Données de formulaire (paires clé-valeur)

Une paire clé-valeur est utilisée pour représenter un élément de sélection détecté sur un formulaire. LeKEYcontient le texte de l'élément de sélection. LeVALUEcontient le bloc SELECTION_ELEMENT. Le schéma suivant montre comment les éléments de sélection sont représentés parBlockobjets.

Pour plus d'informations sur les paires clé-valeur, consultezDonnées de formulaire (paires clé-valeur).

L'extrait JSON suivant affiche la clé d'une paire clé-valeur contenant un élément de sélection (male ☑). L'ID enfant (ID bd14cfd5-9005-498b-a7f3-45ceb171f0ff) est l'ID du bloc WORD qui contient le texte de l'élément de sélection (masculin). L'ID de valeur (Id 24aaac7f-fcce-49c7-a4f0-3688b05586d4) est l'ID duVALUEqui contient le blocSELECTION_ELEMENTbloc d'objet.

{ "Relationships": [ { "Type": "VALUE", "Ids": [ "24aaac7f-fcce-49c7-a4f0-3688b05586d4" // Value containing Selection Element ] }, { "Type": "CHILD", "Ids": [ "bd14cfd5-9005-498b-a7f3-45ceb171f0ff" // WORD - male ] } ], "Confidence": 94.15619659423828, "Geometry": { "BoundingBox": { "Width": 0.022914813831448555, "Top": 0.08072036504745483, "Left": 0.18966935575008392, "Height": 0.014860388822853565 }, "Polygon": [ { "Y": 0.08072036504745483, "X": 0.18966935575008392 }, { "Y": 0.08072036504745483, "X": 0.21258416771888733 }, { "Y": 0.09558075666427612, "X": 0.21258416771888733 }, { "Y": 0.09558075666427612, "X": 0.18966935575008392 } ] }, "BlockType": "KEY_VALUE_SET", "EntityTypes": [ "KEY" ], "Id": "a118dc43-d5f7-49a2-a20a-5f876d9ffd79" }

L'extrait JSON suivant est le bloc WORD du motHomme. Le bloc WORD possède également un bloc LINE parent.

{ "Geometry": { "BoundingBox": { "Width": 0.022464623674750328, "Top": 0.07842985540628433, "Left": 0.18863198161125183, "Height": 0.01617223583161831 }, "Polygon": [ { "Y": 0.07842985540628433, "X": 0.18863198161125183 }, { "Y": 0.07842985540628433, "X": 0.2110965996980667 }, { "Y": 0.09460209310054779, "X": 0.2110965996980667 }, { "Y": 0.09460209310054779, "X": 0.18863198161125183 } ] }, "Text": "Male", "BlockType": "WORD", "Confidence": 54.06439208984375, "Id": "bd14cfd5-9005-498b-a7f3-45ceb171f0ff" },

Le bloc VALUE a un enfant (Id f2f5e8cd-e73a-4e99-a095-053acd3b6bfb) qui est le bloc SELECTION_ELEMENT.

{ "Relationships": [ { "Type": "CHILD", "Ids": [ "f2f5e8cd-e73a-4e99-a095-053acd3b6bfb" // Selection element ] } ], "Confidence": 94.15619659423828, "Geometry": { "BoundingBox": { "Width": 0.017281491309404373, "Top": 0.07643391191959381, "Left": 0.2271782010793686, "Height": 0.026274094358086586 }, "Polygon": [ { "Y": 0.07643391191959381, "X": 0.2271782010793686 }, { "Y": 0.07643391191959381, "X": 0.24445968866348267 }, { "Y": 0.10270800441503525, "X": 0.24445968866348267 }, { "Y": 0.10270800441503525, "X": 0.2271782010793686 } ] }, "BlockType": "KEY_VALUE_SET", "EntityTypes": [ "VALUE" ], "Id": "24aaac7f-fcce-49c7-a4f0-3688b05586d4" }, }

Le JSON suivant est le bloc SELECTION_ELEMENT. PourSelectionStatusindique que la case est cochée.

{ "Geometry": { "BoundingBox": { "Width": 0.020316146314144135, "Top": 0.07575977593660355, "Left": 0.22590067982673645, "Height": 0.027631107717752457 }, "Polygon": [ { "Y": 0.07575977593660355, "X": 0.22590067982673645 }, { "Y": 0.07575977593660355, "X": 0.2462168186903 }, { "Y": 0.1033908873796463, "X": 0.2462168186903 }, { "Y": 0.1033908873796463, "X": 0.22590067982673645 } ] }, "BlockType": "SELECTION_ELEMENT", "SelectionStatus": "SELECTED", "Confidence": 74.14942932128906, "Id": "f2f5e8cd-e73a-4e99-a095-053acd3b6bfb" }

Cellules de

Amazon Textract peut détecter des éléments de sélection à l'intérieur d'une cellule de tableau. Par exemple, les cellules du tableau suivant comportent des cases à cocher.

D'accord

Neutral

En désaccord

Bon service

Facile à utiliser

Prix équitable

UNCELLpeut contenir un enfantSELECTION_ELEMENTobjets pour éléments de sélection, ainsi que pour enfantsWORDblocs pour le texte détecté.

Pour plus d'informations sur les tableaux, consultezTables.

La TABLEBlockpour le tableau précédent ressemble à ceci.

{ "Geometry": {.....}, "Relationships": [ { "Type": "CHILD", "Ids": [ "652c09eb-8945-473d-b1be-fa03ac055928", "37efc5cc-946d-42cd-aa04-e68e5ed4741d", "4a44940a-435a-4c5c-8a6a-7fea341fa295", "2de20014-9a3b-4e26-b453-0de755144b1a", "8ed78aeb-5c9a-4980-b669-9e08b28671d2", "1f8e1c68-2c97-47b2-847c-a19619c02ca9", "9927e1d1-6018-4960-ac17-aadb0a94f4d9", "68f0ed8b-a887-42a5-b618-f68b494a6034", "fcba16e0-6bd7-4ea5-b86e-36e8330b68ea", "2250357c-ae34-4ed9-86da-45dac5a5e903", "c63ad40d-5a14-4646-a8df-2d4304213dbc", // Cell "2b8417dc-e65f-4fcd-aa0f-61a23f1e8cb0", "26c62932-72f0-4dc2-9893-1ae27829c060", "27f291cc-abf4-4c23-aa24-676abe99cb1e", "7e5ce028-1bcd-4d9f-ad42-15ac181c5b47", "bf32e3d2-efa2-4fc1-b09b-ab9cc52ff734" ] } ], "BlockType": "TABLE", "Confidence": 99.99993896484375, "Id": "f66eac36-2e74-406e-8032-14d1c14e0b86" }

CellBLOCKobjet (Id c63ad40d-5a14-4646-a8df-2d4304213dbc) pour la cellule contenant la case à cocherBon serviceOn dirait ce qui suit. Il comprend un enfantBlock(Id = 26d122fd-c5f4-4b53-92c4-0ae92730ee1e) c'est leSELECTION_ELEMENT Blockpour la case à cocher.

{ "Geometry": {.....}, "Relationships": [ { "Type": "CHILD", "Ids": [ "26d122fd-c5f4-4b53-92c4-0ae92730ee1e" // Selection Element ] } ], "Confidence": 79.741689682006836, "RowSpan": 1, "RowIndex": 3, "ColumnIndex": 3, "ColumnSpan": 1, "BlockType": "CELL", "Id": "c63ad40d-5a14-4646-a8df-2d4304213dbc" }

Le SELECTION_ELEMENTBlockobjet de la case à cocher est le suivant. PourSelectionStatusindique que la case est cochée.

{ "Geometry": {.......}, "BlockType": "SELECTION_ELEMENT", "SelectionStatus": "SELECTED", "Confidence": 88.79517364501953, "Id": "26d122fd-c5f4-4b53-92c4-0ae92730ee1e" }