View a markdown version of this page

レスポンスオブジェクトのレイアウト - Amazon Textract

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

レスポンスオブジェクトのレイアウト

Amazon Textract でドキュメントで Layout を使用する場合、さまざまなレイアウト要素は Block オブジェクトの BlockType として返されます。これらの要素はレイアウトのさまざまな部分に対応し、次のようになります。

  • タイトル — ドキュメントのメインタイトル。として返されますLAYOUT_TITLE

  • ヘッダー — ドキュメントの上部余白にあるテキスト。として返されますLAYOUT_HEADER

  • フッター — ドキュメントの下部余白にあるテキスト。として返されますLAYOUT_FOOTER

  • セクションタイトル — 個々のドキュメントセクションのタイトル。として返されますLAYOUT_SECTION_HEADER

  • ページ番号 — ドキュメントのページ番号。として返されますLAYOUT_PAGE_NUMBER

  • リスト — リスト形式でグループ化された情報。として返されますLAYOUT_LIST

  • 図 — ドキュメント内のイメージの場所を示します。として返されますLAYOUT_FIGURE

  • テーブル — ドキュメント内のテーブルの場所を示します。として返されますLAYOUT_TABLE

  • キー値 — ドキュメント内のフォームキー値の場所を示します。として返されますLAYOUT_KEY_VALUE

  • テキスト — 通常、ドキュメント内の段落の一部として存在するテキスト。として返される LAYOUT_TEXT

各要素は 2 つの主要な情報を返します。1 つ目はレイアウト要素の境界ボックスで、その場所を示します。次に、 要素に IDs のリストが含まれます。これらの IDs、レイアウト要素のコンポーネントを指します。多くの場合、LINEオブジェクトで表されるテキスト行です。レイアウト要素は、オブジェクト、キーと値のペア、 の場合のLAYOUT_TEXT要素など、さまざまなTABLEオブジェクトを指すこともできますLAYOUT_LIST

要素は暗黙的な読み取り順序で返されます。つまり、レイアウト要素はドキュメント分析によって左から右、上から下に返されます。複数列ページの場合、要素は左端の列の上部から返され、列の下部に達するまで左から右に移動します。次に、次の左端の列の要素も同じ方法で返されます。

以下は、境界ボックスジオメトリセクションが削除されたLAYOUT_TITLEレスポンス要素の例です。3 つの IDs、タイトルの 3 行のテキストを表す 3 つの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", ... }