Extração de Chave-Valor (Recebimentos)
A extração de valor de chave pode ser usada para identificar valores para chaves predefinidas em um recebimento. Por exemplo, se um recibo incluir um nome de comerciante, endereço do comerciante ou número de telefone do comerciante, o Document Understanding poderá identificar esses valores e retorná-los como um par de chave/valor.
Os recursos suportados são:
- Extrair valores para pares de chave/valor predefinidos
- Polígonos de contorno
- Solicitação única
- Solicitação em lote
Limitações:
- Suporta recibos apenas em inglês.
Os campos suportados são:
| Campo | Descrição |
|---|---|
| MerchantName | O nome do comerciante que emite o recebimento. |
| MerchantPhoneNumber | O número de telefone do comerciante. |
| MerchantAddress | O endereço do comerciante. |
| TransactionDate | A data em que o recebimento foi emitido. |
| TransactionTime | A hora em que o recibo foi emitido. |
| Total | O valor total do recebimento, após a aplicação de todos os encargos e impostos. |
| Subtotal | O subtotal antes dos impostos. |
| Imposto | Quaisquer impostos sobre vendas. |
| Dica | O valor da gorjeta dada pelo comprador. |
As informações de item de linha suportadas são:
| Item de Linha | Descrição |
|---|---|
| ItemName | Nome do item. |
| ItemPrice | Preço unitário do item. |
| ItemQuantity | O número de cada item comprado. |
| ItemTotalPrice | O preço total do item de linha. |
Exemplo de Extração de Valor-Chave (Recebimentos)
Um exemplo de uso de extração de valor-chave no Document Understanding.
- Documento de entrada
-
Solicitação de API
de Entrada de Extração de Valor Chave (Recebimentos):{ "processorConfig": { "processorType": "GENERAL", "features": [ { "featureType": "KEY_VALUE_EXTRACTION" }, "documentType": "RECEIPT" }, "inputLocation": { "sourceType": "OBJECT_STORAGE_LOCATIONS", "objectLocations": [ { "source": "OBJECT_STORAGE", "namespaceName": "", "bucketName": "", "objectName": "" } ] }, "compartmentId": "", "outputLocation": { "namespaceName": "", "bucketName": "", "prefix": "" } } - Saída:
-
Resposta da API
de Saída de Extração de Valor-Chave (Recebimentos):{ "documentMetadata": { "pageCount": 1, "mimeType": "image/jpeg" }, "pages": [ { "pageNumber": 1, "dimensions": { "width": 361, "height": 600, "unit": "PIXEL" }, ... "documentFields": [ { "fieldType": "KEY_VALUE", "fieldLabel": { "name": "MerchantName" }, "fieldValue": { "valueType": "STRING", "boundingPolygon": { "normalizedVertices": [ { "x": 0.0664819944598338, "y": 0.011666666666666667 }, { "x": 0.3157894736842105, "y": 0.011666666666666667 }, { "x": 0.3157894736842105, "y": 0.035 }, { "x": 0.0664819944598338, "y": 0.035 } ] }, "wordIndexes": [ 0, 1 ], "value": "Example cafe" } }, ...