

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 레이아웃 응답 객체
<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`

각 요소는 두 가지 주요 정보를 반환합니다. 첫 번째는 레이아웃 요소의 경계 상자로, 위치를 보여줍니다. 둘째, 요소에는 IDs 목록이 포함됩니다. 이러한 IDs 레이아웃 요소의 구성 요소를 가리키며, 종종 `LINE` 객체로 표시되는 텍스트 줄을 가리킵니다. 레이아웃 요소는 객체, 키-값 페어 또는의 경우 `LAYOUT_TEXT` 요소와 같은 다양한 `TABLE` 객체를 가리킬 수도 있습니다`LAYOUT_LIST`.

요소는 암시적 읽기 순서로 반환됩니다. 즉, 문서 분석을 통해 레이아웃 요소가 왼쪽에서 오른쪽으로, 위에서 아래로 반환됩니다. 다중 열 페이지의 경우 가장 왼쪽 열 상단에서 요소가 반환되고 열 하단에 도달할 때까지 왼쪽에서 오른쪽으로 이동합니다. 그런 다음 가장 왼쪽 열의 요소가 동일한 방식으로 반환됩니다.

다음은 경계 상자 지오메트리 섹션이 제거된 `LAYOUT_TITLE` 응답 요소의 예입니다. 세 개의 IDs는 제목에서 세 줄의 텍스트를 나타내는 세 개의 `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` 객체를 직접 가리키는 IDs 대신 목록 내에 있는 `LAYOUT_TEXT` 객체를 가리킵니다. 다음은이 관계를 표시하는 단축된 예제 응답입니다. `LAYOUT_TEXT` 객체 내에서 `LAYOUT_LIST` 응답 객체의 IDs에 해당하는 IDs를 볼 수 있습니다. 그런 다음 이러한 `LAYOUT_TEXT` 객체에는 레이아웃 요소의 각 텍스트 줄`LINE`에 해당하는 고유한 IDs 목록이 포함됩니다.

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