

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 布局响应对象
<a name="layoutresponse"></a>

在带有 Amazon Textract 的文档上使用布局时，不同的布局元素将以区块对象 BlockType 中的形式返回。这些元素对应于布局的不同部分，它们是：
+ 标题-文档的主标题。返回为`LAYOUT_TITLE`。
+ 标题-位于文档上边距的文本。返回为`LAYOUT_HEADER`。
+ 页脚-位于文档底部空白处的文本。返回为`LAYOUT_FOOTER`。
+ 章节标题-各个文档章节的标题。返回为`LAYOUT_SECTION_HEADER`。
+ 页码-文档的页码。返回为`LAYOUT_PAGE_NUMBER`。
+ 列表-以列表形式组合在一起的任何信息。返回为`LAYOUT_LIST`。
+ 图-表示图像在文档中的位置。返回为`LAYOUT_FIGURE`。
+ 表格-表示表格在文档中的位置。返回为`LAYOUT_TABLE`。
+ 键值-表示表单键值在文档中的位置。返回为`LAYOUT_KEY_VALUE`。
+ 文本-通常作为文档段落一部分出现的文本。返回为 `LAYOUT_TEXT`

每个元素返回两条关键信息。首先是布局元素的边框，它显示了布局元素的位置。其次，该元素包含一个 ID 列表。这些 ID 指向布局元素的组件，通常是由`LINE`对象表示的文本行。布局元素也可以指向不同的对象，例如`TABLE`对象、 Key-Value 对或`LAYOUT_TEXT`元素（如果是）`LAYOUT_LIST`。

元素按隐式读取顺序返回。这意味着文档分析将从左到右、从上到下返回布局元素。对于多栏页面，元素从最左边的列的顶部返回，从左向右移动，直到到达该列的底部。然后，将以相同的方式返回最左边的下一列中的元素。

以下是移除边界框几何部分的`LAYOUT_TITLE`响应元素的示例。这三个 ID 指向代表标题中三行文本的三个`LINE`对象。

```
      {
            "BlockType": "LAYOUT_TITLE",
            "Confidence": 57.177734375,
            "Geometry": {
               ...
            },
            "Id": "e02654d0-dce1-4205-bf1c-6fac1cc0a35a",
            "Relationships": [
                {
                    "Type": "CHILD",
                    "Ids": [
                        "8afeedb5-44f2-48ec-ae97-07edc204f8d8",
                        "fa505358-51ff-405c-b227-e51faffb28fe",
                        "95ef9c97-5a98-4060-9100-d09222b166f6"
                    ]
                }
            ]
        },
```

当 Amazon Textract 在文档布局中检测到列表时，它不是直接指向`LINE`对象，而是指向列表中的`LAYOUT_TEXT`对象。以下是显示这种关系的简短示例响应。在`LAYOUT_TEXT`对象中，您可以看到与`LAYOUT_LIST`响应对象中的 ID 对应的 ID。然后，这些`LAYOUT_TEXT`对象包含自己的 ID 列表，这些列表对应于布局元素中每行文本的`LINE`对象。

```
{
    "BlockType": "LAYOUT_LIST",
    "Relationships": [ 
        { 
            "Ids": [ "98d2f88c-9116-4025-bf4f-70e4345ac347",   // LAYOUT_TEXT
                     "d132fcd3-2be0-4f23-8c98-61295f5c6ac2" ], // LAYOUT_TEXT
            "Type": "CHILD"
        }
    ],
    "ID": "c685fb89-692b-4e80-8083-7b783735e287",
    ...
},
{
    "BlockType": "LAYOUT_TEXT",
    "ID": "98d2f88c-9116-4025-bf4f-70e4345ac347",
    ...
},
{
    "BlockType": "LAYOUT_TEXT",
    "ID": "d132fcd3-2be0-4f23-8c98-61295f5c6ac2",
    ...
}
```