Extraction de la valeur de clé (réceptions)

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 inclut 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 renvoyer sous forme de paire clé-valeur.

Les fonctionnalités prises en charge sont les suivantes :
  • Extraire les valeurs pour les paires clé-valeur prédéfinies
  • Polygone limitant
  • Demande unique
  • Demande par lots
Limites :
  • Prend en charge les reçus en anglais seulement.

Les champs pris en charge sont les suivants :

Champs pris en charge
Champ Description :
MerchantName Nom du commerçant émettant le reçu.
MerchantPhoneNumber Numéro de téléphone du commerçant.
MerchantAddress Adresse du commerçant.
TransactionDate Date à laquelle le règlement a été émis.
TransactionTime Heure à laquelle le reçu a été émis.
Total Montant total de l'encaissement, après lettrage de tous les frais et taxes.
Sous-total Sous-total avant impôts.
Taxe Toutes les taxes de vente.
Conseil Montant du pourboire donné par l'acheteur.

Les informations de ligne de revenu prises en charge sont les suivantes :
Eléments libres pris en charge
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 valeur de clé (réceptions)

Exemple d'extraction clé-valeur utilisée dans Document Understanding.

Document d'entrée
Requête d'API d'entrée d'extraction de clé-valeur (réceptions) Réception d'un café fictif, comprenant deux lignes de revenu, taxe, sous-total et montant total. :
{ 
            "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 de sortie Réception fictive avec uniquement des lignes et des champs spécifiques mis en évidence d'extraction de clé-valeur (réceptions) :
{ "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" } },
            ...