本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
文本检测和文档分析响应对象
当 Amazon Textract 处理文档时,它会为检测到或分析的文本创建区块对象列表。每个区块都包含有关检测到的商品及其位置的信息,以及 Amazon 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信息的示例,请参阅同步处理文档。
置信度
Amazon Textract 操作返回的是亚马逊 Textract 对检测到的商品的准确性的置信百分比。要获得信心,请使用Block对象的Confidence字段。值越高表示置信度越高。视情况而定,可信度低的检测可能需要人类进行目视确认。
Geometry
Amazon Textract 操作(身份分析除外)会返回有关文档页面上检测到的物品位置的位置信息。要获取位置,请使用Block对象的Geometry字段。有关更多信息,请参阅 在文档页面上查找项目。