View a markdown version of this page

Elementos de seleção - 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á.

Elementos de seleção

O Amazon Textract pode detectar elementos de seleção, como botões de opção (botões de opção), caixas de seleção, texto sublinhado e circulado em uma página do documento. Os elementos de seleção podem ser detectados nos dados do formulário e nas tabelas. Por exemplo, quando a tabela a seguir é detectada em um formulário, o Amazon Textract detecta as caixas de seleção nas células da tabela.

Concordo

Neutro

Discordo

Bom serviço

Fácil de usar

Preço justo

Os elementos de seleção detectados são retornados como objetos de bloco nas respostas de AnalyzeDocumentGetDocumentAnalysise.

Abaixo está uma tabela que fornece exemplos dos diferentes tipos selecionáveis suportados pelo Amazon Textract.

Tipo selecionável

Exemplo

Botão de rádio

Sim ○ Não ●

Checkbox

Sim ☐ Não ☑

Palavras sublinhadas

Sim Não

Palavras circuladas

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

Palavras riscadas

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

Além disso, o Amazon Textract pode detectar clicáveis implícitos ou clicáveis estruturados como perguntas e respondidos marcando uma das várias respostas. Eles são retornados da mesma forma que os clicáveis.

nota

Você pode usar o parâmetro FeatureTypes de entrada para recuperar informações sobre pares de valores-chave, tabelas ou ambos. Por exemplo, se você filtrar por tabelas, a resposta incluirá os elementos de seleção detectados nas tabelas. Os elementos de seleção detectados em pares de valores-chave não são incluídos na resposta.

As informações sobre um elemento de seleção estão contidas em um Block objeto do tipoSELECTION_ELEMENT. Para determinar o status de um elemento selecionável, use o SelectionStatus campo do SELECTION_ELEMENT bloco. O status pode ser SELECTED ou NOT_SELECTED. Por exemplo, o valor de SelectionStatus para a imagem anterior é SELECIONADO.

Um SELECTION_ELEMENT Block objeto está associado a um par de valores-chave ou a uma célula da tabela. Um SELECTION_ELEMENT Block objeto contém informações da caixa delimitadora de um elemento de seleção no Geometry campo. Um SELECTION_ELEMENT Block objeto não é filho de um PAGE Block objeto.

Dados do formulário (Key-Value pares)

Um par de valores-chave é usado para representar um elemento de seleção detectado em um formulário. O KEY bloco contém o texto do elemento de seleção. O VALUE bloco contém o bloco SELECTION_ELEMENT. O diagrama a seguir mostra como os elementos de seleção são representados pelos objetos Block.

Diagrama que descreve a representação de um elemento de seleção em um formulário usando uma estrutura de dados de par de valores-chave, com KEY contendo o texto, VALUE contendo o SELECTION_ELEMENT e PAGE como objeto pai.

Para obter mais informações sobre pares de valores-chave, consulte. Dados do formulário (Key-Value pares)

O trecho JSON a seguir mostra a chave de um par de valores-chave que contém um elemento de seleção (macho ☑). A ID da criança (ID bd14cfd5-9005-498b-a7f3-45ceb171f0ff) é a ID do bloco WORD que contém o texto do elemento de seleção (masculino). O ID do valor (ID 24aaac7f-fcce-49c7-a4f0-3688b05586d4) é o ID do bloco que contém o objeto do bloco. VALUE SELECTION_ELEMENT

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

O trecho JSON a seguir é o bloco WORD da palavra Masculino. O bloco WORD também tem um bloco LINE pai.

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

O bloco VALUE tem um filho (Id f2f5e8cd-e73a-4e99-a095-053acd3b6bfb) que é o bloco 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" }, }

O JSON a seguir é o bloco SELECTION_ELEMENT. O valor de SelectionStatus indica que a caixa de seleção está marcada.

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

Células da tabela

O Amazon Textract pode detectar elementos de seleção dentro de uma célula da tabela. Por exemplo, as células na tabela a seguir têm caixas de seleção.

Concordo

Neutro

Discordo

Bom serviço

Fácil de usar

Preço justo

Um CELL bloco pode conter SELECTION_ELEMENT objetos secundários para elementos de seleção e WORD blocos secundários para texto detectado.

Diagrama mostrando uma estrutura hierárquica de um layout de página com componentes: página, tabela, célula, palavra e elemento de seleção.

Para obter mais informações sobre tabelas, consulteTabelas.

O Block objeto TABLE da tabela anterior é semelhante a esse.

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

O BLOCK objeto CELL (ID c63ad40d-5a14-4646-a8df-2d4304213dbc) da célula que contém a caixa de seleção Bom serviço tem a seguinte aparência. Inclui um filho Block (Id = 26d122fd-c5f4-4b53-92c4-0ae92730ee1e) que é o objeto da caixa de seleção. SELECTION_ELEMENT Block

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

O Block objeto SELECTION_ELEMENT para a caixa de seleção é o seguinte. O valor de SelectionStatus indica que a caixa de seleção está marcada.

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