View a markdown version of this page

配置回應物件 - Amazon Textract

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

配置回應物件

在具有 Amazon Textract 的文件上使用配置時,會在 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

每個元素都會傳回兩個關鍵資訊。首先是配置元素的週框方塊,顯示其位置。其次, 元素包含 IDs清單。這些 IDs指向配置元素的元件,通常是由LINE物件表示的文字行。在 的情況下,配置元素也可以指向不同的物件,例如TABLE物件、鍵值對或LAYOUT_TEXT元素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回應物件中 ID IDs 對應的 ID。 IDs 這些LAYOUT_TEXT物件接著會包含自己的 IDs 清單,對應到配置元素中每一行文字的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", ... }