Extraction de valeur de clé (encaissements)
L'extraction des valeurs clés 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, le service de compréhension de documents peut identifier ces valeurs et les retourner en tant que paire de valeurs clés.
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 valeurs clés (encaissements)
Exemple d'utilisation de l'extraction de valeurs clés dans le service de compréhension de documents.
- Document d'entrée
-
Entrée d'extraction de valeur de clé (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 la valeur de clé (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" } }, ...