Extraction de clé-valeur (reçus)
L'extraction des valeurs de clé peut être utilisée pour identifier les valeurs des clés prédéfinies dans un encaissement. Par exemple, si un reçu comprend un nom de commerçant, une adresse de commerçant ou un numéro de téléphone de commerçant, Document Understanding peut identifier ces valeurs et les retourner en tant que paire clé-valeur.
Les fonctionnalités prises en charge sont les suivantes :
- Extraire les valeurs des paires clé-valeur prédéfinies
- Polygones de liaison
- Demande unique
- Demande de traitement par lots
Restrictions :
- Prend en charge les reçus en anglais seulement.
Les champs pris en charge sont les suivants :
| Champ | Description |
|---|---|
| MerchantName | Nom du commerçant qui émet la réception. |
| MerchantPhoneNumber | Numéro de téléphone du commerçant. |
| MerchantAddress | L'adresse du commerçant. |
| TransactionDate | Date à laquelle l'encaissement a été émis. |
| TransactionTime | Heure à laquelle le reçu a été émis. |
| Total | Montant total du reçu, après l'imputation de tous les frais et taxes. |
| Total partiel | Sous-total avant taxes. |
| Taxe | Toutes les taxes de vente. |
| Conseil | Quantité de pourboire donnée par l'acheteur. |
Les informations de ligne d'article prises en charge sont les suivantes :
| Élément de ligne | Description |
|---|---|
| ItemName | Nom de l'élément. |
| ItemPrice | Prix unitaire de l'article. |
| ItemQuantity | Numéro de chaque article acheté. |
| ItemTotalPrice | Prix total de la ligne. |
Exemple d'extraction de clé-valeur (reçus)
Exemple d'utilisation de l'extraction de valeur clé dans Document Understanding.
- Document d'entrée
-
Entrée d'extraction de clé-valeur (encaissements) Demande d'API
:{ "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": "" } } - Sortie :
-
Réponse de l'API
pour l'extraction de clé-valeur (encaissements) :{ "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" } }, ...