

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Objetos de respuesta para la detección de texto y el análisis de documentos
<a name="how-it-works-document-layout"></a>

Cuando Amazon Textract procesa un documento, crea una lista de [ objetos de ](https://docs.aws.amazon.com/textract/latest/APIReference/API_Block.html) bloqueo para el texto detectado o analizado. Cada bloque contiene información sobre un elemento detectado, su ubicación y la confianza que Amazon Textract tiene en la precisión del procesamiento.

Un documento se compone de los siguientes tipos de `Block` objetos.
+ [Páginas ](how-it-works-pages.md)
+  [Líneas y palabras de texto ](how-it-works-lines-words.md) 
+  [Datos del formulario (Key-value pares) ](how-it-works-kvp.md) 
+  [Tablas y celdas ](how-it-works-tables.md) 
+ [Elementos de selección ](how-it-works-selectables.md)
+ [Consultas](queryresponse.md)
+ [Diseño](layoutresponse.md)

El contenido de un bloque depende de la operación a la que se llame. Si ejecuta una de las operaciones de detección de texto, se devuelven las páginas, líneas y palabras del texto detectado. Para obtener más información, consulte [Detección de texto](how-it-works-detecting.md). Si ejecuta una de las operaciones de análisis de documentos, se devuelve información sobre las páginas, los pares clave-valor, las tablas, los elementos de selección y el texto detectados. Para obtener más información, consulte [Análisis de documentos](how-it-works-analyzing.md).

Algunos campos de `Block` objetos son comunes a ambos tipos de procesamiento. Por ejemplo, cada bloque tiene un identificador único.

Para ver ejemplos que muestran cómo usar `Block` objetos, consulte[Tutoriales](examples-blocks.md).

## Diseño del documento
<a name="hows-it-works-blocks-types.title"></a>

Amazon Textract devuelve una representación de un documento en forma de lista de diferentes tipos de `Block` objetos que están vinculados en una relación padre-hijo o en un par clave-valor. También se devuelven los metadatos que proporcionan el número de páginas de un documento. A continuación se muestra el JSON de un `Block` objeto de tipo típico`PAGE`.

```
{
    "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 documento se crea a partir de uno o más `PAGE` bloques. Cada página contiene una lista de bloques secundarios para los elementos principales detectados en la página, como líneas de texto y tablas. Para obtener más información, consulte [Páginas](how-it-works-pages.md). 

Puede determinar el tipo de `Block` objeto inspeccionando el `BlockType` campo.

Un `Block` objeto contiene una lista de `Block` objetos relacionados en el `Relationships` campo, que es una matriz de [ objetos de ](https://docs.aws.amazon.com/textract/latest/APIReference/API_Relationship.html) relación. Una `Relationships` matriz puede ser de tipo CHILD o de tipo VALUE. Se usa una matriz de tipo CHILD para enumerar los elementos que son secundarios del bloque actual. Por ejemplo, si el bloque actual es de tipo LINE, `Relationships` contiene una lista de identificadores de los bloques WORD que forman la línea de texto. Se utiliza una matriz de tipo VALUE para contener pares clave-valor. Puede determinar el tipo de relación inspeccionando el `Type` campo del objeto. `Relationship` 

Los bloques secundarios no tienen información sobre sus objetos Block principales.

Para ver ejemplos que muestran `Block` información, consulte[Procesamiento sincrónico de documentos](sync.md).

## Confianza
<a name="how-it-works-confidence"></a>

Las operaciones de Amazon Textract devuelven el porcentaje de confianza que Amazon Textract tiene en la precisión del artículo detectado. Para obtener la confianza, utilice el `Confidence` campo del `Block` objeto. Un valor más alto indica una confianza más alta. Según el escenario, las detecciones con un nivel de confianza bajo pueden necesitar la confirmación visual de un humano.

## Geometry
<a name="how-it-works-geometry"></a>

Las operaciones de Amazon Textract (excepto para el análisis de identidad) devuelven información de ubicación sobre la ubicación de los elementos detectados en una página de documento. Para obtener la ubicación, utilice el `Geometry` campo del `Block` objeto. Para obtener más información, consulte [Ubicación de elementos en una página de documento](text-location.md). 