本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
文字的台词和单词
Amazon Textract 操作返回的检测到的文本将以屏蔽对象列表形式返回。这些对象表示在文档页面上检测到的文本行或文本单词。以下文本显示了由多个单词组成的两行文本。
这是文字。
分成两行。
检测到的文本将在Block对象的Text字段中返回。该BlockType字段确定文本是文本行 (LINE) 还是单词 (WORD)。WORD 是一个或多个不用空格分隔的 ISO 基本拉丁文字字符。LINE 是一串以制表符分隔的连续单词。
此外,Amazon Textract 将确定一段文字是手写的还是使用该字段打印的。TextTypes它们分别以手写形式和打印形式返回。
其他Block属性适用于所有方块类型,例如 ID、置信度和几何信息。有关更多信息,请参阅 文本检测和文档分析响应对象。
要仅检测行和单词,可以使用DetectDocumentText或StartDocumentTextDetection。有关更多信息,请参阅 检测文本。要获取检测到的文本(行和字)以及有关其与文档其他部分(例如表格)的关系的信息,可以使用AnalyzeDocument或StartDocumentAnalysis。有关更多信息,请参阅 分析文档。
PAGELINE、和WORD方块在父子关系中相互关联。PAGE方块是文档页面上所有LINE方块对象的父级。由于 LINE 可以包含一个或多个单词,因此 LINE 块的Relationships数组存储构成文本行的子单词块的 ID。
下图显示了 Hello,world 这句话的样子。 在文字中你好,世界。你好吗? 由Block对象表示。
以下是 Hello,world 这句DetectDocumentText话的 JSON 输出。你好吗? 被检测到。第一个示例是文档页面的 JSON。您可以使用孩子 ID 在文档中导航。
{ "Geometry": {...}, "Relationships": [ { "Type": "CHILD", "Ids": [ "d7fbd604-d609-4d69-857d-247a3f591238", // Line - Hello, world. "b6c19a93-6493-4d8e-958f-853c8f7ca055" // Line - How are you? ] } ], "BlockType": "PAGE", "Id": "56ec1d77-171f-4881-9852-2b5b7e761608" },
以下是构成 “Hello,World” 这行的 LINE 区块的 JSON:
{ "Relationships": [ { "Type": "CHILD", "Ids": [ "7f97e2ca-063e-47a8-981c-8beee31afc01", // Word - Hello, "4b990aa0-af96-4369-b90f-dbe02538ed21" // Word - world. ] } ], "Confidence": 99.63229370117188, "Geometry": {...}, "Text": "Hello, world.", "BlockType": "LINE", "Id": "d7fbd604-d609-4d69-857d-247a3f591238" },
以下是 “你好,” 一词的 WORD 块的 JSON:
{ "Geometry": {...}, "Text": "Hello,", "TextType": "PRINTED", "BlockType": "WORD", "Confidence": 99.74746704101562, "Id": "7f97e2ca-063e-47a8-981c-8beee31afc01" },
最后一个 JSON 是单词世界的 WORD 块。 :
{ "Geometry": {...}, "Text": "world.", "TextType": "PRINTED", "BlockType": "WORD", "Confidence": 99.5171127319336, "Id": "4b990aa0-af96-4369-b90f-dbe02538ed21" },