View a markdown version of this page

Elementi di selezione - Amazon Textract

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Elementi di selezione

Amazon Textract è in grado di rilevare elementi di selezione come pulsanti di opzione (pulsanti di opzione), caselle di controllo, testo sottolineato e cerchiato su una pagina del documento. Gli elementi di selezione possono essere rilevati nei dati del modulo e nelle tabelle. Ad esempio, quando viene rilevata la tabella seguente in un modulo, Amazon Textract rileva le caselle di controllo nelle celle della tabella.

Accetto

Neutro

Non sono d'accordo

Buon servizio

Facile da usare

Prezzo equo

Gli elementi di selezione rilevati vengono restituiti come oggetti Block nelle risposte provenienti da AnalyzeDocumente GetDocumentAnalysis.

Di seguito è riportata una tabella che fornisce esempi dei diversi tipi selezionabili supportati da Amazon Textract.

Tipo selezionabile

Esempio

Tasto radio

Sì ○ No ●

Checkbox

Sì ☐ No ☑

Parole sottolineate

Sì No

Parole cerchiate

Two buttons labeled "Yes" and "No" for making a binary choice.

Parole barrate

Two buttons labeled "Yes" and "No", with "No" crossed out in blue.

Inoltre, Amazon Textract è in grado di rilevare elementi cliccabili impliciti, ovvero elementi cliccabili strutturati come domande a cui si risponde contrassegnando una delle diverse risposte. Questi vengono restituiti nello stesso modo in cui vengono restituiti i clickable.

Nota

È possibile utilizzare il parametro FeatureTypes input per recuperare informazioni su coppie chiave-valore, tabelle o entrambe. Ad esempio, se si filtra in base alle tabelle, la risposta include gli elementi di selezione rilevati nelle tabelle. Gli elementi di selezione rilevati nelle coppie chiave-valore non sono inclusi nella risposta.

Le informazioni su un elemento di selezione sono contenute in un Block oggetto di tipo. SELECTION_ELEMENT Per determinare lo stato di un elemento selezionabile, utilizzate il SelectionStatus campo del SELECTION_ELEMENT blocco. Lo stato può essere SELECTED o NOT_SELECTED. Ad esempio, il valore dell'SelectionStatusimmagine precedente è SELECTED.

Un SELECTION_ELEMENT Block oggetto è associato a una coppia chiave-valore o a una cella di tabella. Un SELECTION_ELEMENT Block oggetto contiene informazioni sul riquadro di delimitazione per un elemento di selezione nel campo. Geometry Un SELECTION_ELEMENT Block oggetto non è figlio di un PAGE Block oggetto.

Dati del modulo (Key-Value coppie)

Una coppia chiave-valore viene utilizzata per rappresentare un elemento di selezione rilevato in un modulo. Il KEY blocco contiene il testo per l'elemento di selezione. Il VALUE blocco contiene il blocco SELECTION_ELEMENT. Il diagramma seguente mostra come gli elementi di selezione sono rappresentati dagli oggetti Block.

Diagramma che illustra la rappresentazione di un elemento di selezione su un modulo utilizzando una struttura di dati a coppia chiave-valore, con KEY contenente il testo, VALUE contenente SELECTION_ELEMENT e PAGE come oggetto principale.

Per ulteriori informazioni sulle coppie chiave-valore, vedere. Dati del modulo (Key-Value coppie)

Il seguente frammento di codice JSON mostra la chiave per una coppia chiave-valore che contiene un elemento di selezione (male ☑). L'ID figlio (Id bd14cfd5-9005-498b-a7f3-45ceb171f0ff) è l'ID del blocco WORD che contiene il testo per l'elemento di selezione (male). L'ID del valore (Id 24aaac7f-fcce-49c7-a4f0-3688b05586d4) è SELECTION_ELEMENT l'ID del blocco che contiene l'oggetto del blocco. VALUE

{ "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" }

Il seguente frammento di codice JSON è il blocco WORD per la parola Male. Il blocco WORD ha anche un blocco LINE principale.

{ "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" },

Il blocco VALUE ha un elemento secondario (Id f2f5e8cd-e73a-4e99-a095-053acd3b6bfb) che è il blocco 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" }, }

Il seguente JSON è il blocco SELECTION_ELEMENT. Il valore di SelectionStatus indica che la casella di controllo è selezionata.

{ "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" }

Celle della tabella

Amazon Textract è in grado di rilevare gli elementi di selezione all'interno di una cella di tabella. Ad esempio, le celle della tabella seguente dispongono di caselle di controllo.

Accetto

Neutro

Non sono d'accordo

Buon servizio

Facile da usare

Prezzo equo

Un CELL blocco può contenere SELECTION_ELEMENT oggetti secondari per gli elementi di selezione e WORD blocchi secondari per il testo rilevato.

Diagramma che mostra una struttura gerarchica di un layout di pagina con componenti: pagina, tabella, cella, parola ed elemento di selezione.

Per ulteriori informazioni sulle tabelle, vedere. Tabelle

L'Blockoggetto TABLE della tabella precedente ha un aspetto simile al seguente.

{ "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" }

L'BLOCKoggetto CELL (Id c63ad40d-5a14-4646-a8df-2d4304213dbc) per la cella che contiene la casella di controllo Good Service è simile al seguente. Include un elemento secondario (BlockId = 26d122fd-c5f4-4b53-92c4-0ae92730ee1e) che è SELECTION_ELEMENT Block l'oggetto della casella di controllo.

{ "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" }

L'Blockoggetto SELECTION_ELEMENT per la casella di controllo è il seguente. Il valore di SelectionStatus indica che la casella di controllo è selezionata.

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