

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 de detección de texto y análisis de documentos
<a name="how-it-works-document-layout"></a>

Cuando Amazon Textract procesa un documento, crea una lista de[Block](API_Block.md)objetos del texto detectado o analizado. Cada bloque contiene información sobre un artículo detectado, dónde se encuentra y la confianza que Amazon Textract tiene en la exactitud del procesamiento.

Un documento se compone de los siguientes tipos de`Block`objects.
+ [Páginas](how-it-works-pages.md)
+  [Líneas y palabras de texto](how-it-works-lines-words.md) 
+  [Datos de formulario (pares clave-valor)](how-it-works-kvp.md) 
+  [Tablas y celdas](how-it-works-tables.md) 
+ [Elementos de selección](how-it-works-selectables.md)

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

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

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

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

Amazon Textract Texact devuelve una representación de un documento como una lista de diferentes tipos de`Block`objetos vinculados en una relación padre a hijo o en un par clave-valor. También se devuelven metadatos que proporcionan el número de páginas de un documento. A continuación se muestra el JSON para un típico`Block`objeto de tipo`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 elabora a partir de uno o varios`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`.

UNA`Block`contiene una lista de`Block`objetos del`Relationships`, que es una matriz de[Relationship](API_Relationship.md)objects. UNA`Relationships`array es del tipo CHILD o del tipo VALUE. Se utiliza una matriz de tipo CHILD para enumerar los elementos secundarios del bloque actual. Por ejemplo, si el bloque actual es del tipo LINE,`Relationships`contiene una lista de identificadores de los bloques WORD que componen la línea de texto. Una matriz de tipo VALUE se utiliza para contener pares clave-valor. Puede determinar el tipo de relación inspeccionando el`Type`del`Relationship`object. 

Los bloques secundarios no tienen información sobre sus objetos Bloquear padre.

Para ver ejemplos que muestran`Block`información, consulte[Procesamiento de documentos con operaciones síncronas](sync.md).

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

Las operaciones de Amazon Textract Texact devuelven el porcentaje de confianza que Amazon Textract Texact tiene respecto a la precisión del artículo detectado. Para obtener la confianza, utilice el`Confidence`del`Block`object. Un valor más elevado indica una mayor confianza. Según el escenario, las detecciones con poca confianza podrían necesitar la confirmación visual de un humano.

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

Las operaciones de Amazon Textract, a excepción del análisis de identidad, devuelven información de ubicación sobre la ubicación de los artículos detectados en una página de documento. Para obtener la ubicación, utilice la`Geometry`del`Block`object. Para obtener más información, consulte[Ubicación del elemento en una página de documento](text-location.md) 