View a markdown version of this page

文本检测和文档分析响应对象 - Amazon Textract

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

文本检测和文档分析响应对象

当 Amazon Textract 处理文档时,它会为检测到或分析的文本创建区块对象列表。每个区块都包含有关检测到的物品、其所在位置以及亚马逊 Textract 对处理准确性的信心的信息。

文档由以下类型的Block对象组成。

区块的内容取决于你调用的操作。如果您调用其中一个文本检测操作,则将返回检测到的文本的页面、行和单词。有关更多信息,请参阅 检测文本。如果您调用其中一个文档分析操作,则会返回有关检测到的页面、键值对、表格、选择元素和文本的信息。有关更多信息,请参阅 分析文档。

某些Block对象字段在这两种类型的处理中是共同的。例如,每个区块都有一个唯一的标识符。

有关显示如何使用Block对象的示例,请参阅教程。

文件布局

Amazon Textract 以父对子关系或键值对中链接的不同类型Block对象列表的形式返回文档。还会返回提供文档中页数的元数据。以下是典型类型Block对象的 JSON PAGE。

{ "Blocks": [ { "Geometry": { "BoundingBox": { "Width": 1.0, "Top": 0.0, "Left": 0.0, "Height": 1.0 }, "Polygon": [ { "Y": 0.0, "X": 0.0 }, { "Y": 0.0, "X": 1.0 }, { "Y": 1.0, "X": 1.0 }, { "Y": 1.0, "X": 0.0 } ] }, "Relationships": [ { "Type": "CHILD", "Ids": [ "2602b0a6-20e3-4e6e-9e46-3be57fd0844b", "82aedd57-187f-43dd-9eb1-4f312ca30042", "52be1777-53f7-42f6-a7cf-6d09bdc15a30", "7ca7caa6-00ef-4cda-b1aa-5571dfed1a7c" ] } ], "BlockType": "PAGE", "Id": "8136b2dc-37c1-4300-a9da-6ed8b276ea97" }..... ], "DocumentMetadata": { "Pages": 1 } }

一个文档是由一个或多个PAGE块组成的。每个页面都包含该页面上检测到的主要项目的子区块列表,例如文本行和表格。有关更多信息,请参阅 页面。

您可以通过检查BlockType字段来确定Block对象的类型。

Block对象包含Relationships字段中相关Block对象的列表,该列表是关系对象的数组。Relationships数组要么是 CHILD 类型,要么是 VALUE 类型。CHILD 类型的数组用于列出作为当前区块子项的项目。例如,如果当前区块的类型为 LINE,则Relationships包含构成文本行的 WORD 块的 ID 列表。类型为 VALUE 的数组用于包含键值对。您可以通过检查Relationship对象的Type字段来确定关系的类型。

子方块没有关于其父方块对象的信息。

Block有关显示信息的示例,请参阅同步处理文档。

置信度

亚马逊 Textract 操作返回的是亚马逊 Textract 对所检测商品准确性的置信百分比。要获得信心,请使用Block对象的Confidence字段。值越高表示置信度越高。视场景而定,置信度低的检测可能需要人类的目视确认。

Geometry

Amazon Textract 操作(身份分析除外)会返回有关文档页面上检测到的物品位置的位置信息。要获取位置,请使用Block对象的Geometry字段。有关更多信息,请参阅 在文档页面上查找项目。