本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
配置回應物件
在具有 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", ... }