发票和收据回复对象 - Amazon Textract

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

发票和收据回复对象

当您向分析费用 API 提交发票或收据时,它会返回一系列 ExpenseDocuments 对象。每个 ExpeenseDocument 都进一步分成LineItemGroupsSummaryFields. 大多数发票和收据都包含供应商名称、收据编号、收款日期或总金额等信息。分析费用将此信息返回SummaryFields. 收据和发票还包含有关购买物品的详细信息。分析费用 API 在下返回此信息LineItemGroups. 这些区域有:ExpenseIndex字段唯一标识费用,并将相应的SummaryFieldsLineItemGroups在该费用中检测到。

分析费用响应中最精细的数据级别包括:TypeValueDetection, 和LabelDetection(可选)。各个实体是:

  • 类型:指在高层次上检测到什么类型的信息。

  • 标签检测:指文档文本中关联值的标签。LabelDetection是可选的,只有在写入标签时才返回。

  • 价值检测:指返回的标签或类型的值。

分析费用 API 还可以检测到ITEMQUANTITY, 和PRICE在行项目中作为标准化字段。如果收据图片上的行项目中还有其他文本,例如 SKU 或详细描述,则该文本将包含在 JSON 中EXPENSE_ROW如下面的示例所示:

{ "Type": { "Text": "EXPENSE_ROW", "Confidence": 99.95216369628906 }, "ValueDetection": { "Text": "Banana 5 $2.5", "Geometry": { … }, "Confidence": 98.11214447021484 }

上面的示例显示了 AnalyzeSendal API 如何在收据上返回整行,该收据包含关于售价 2.5 美元的 5 只香蕉的订单项目信息。