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 :

Champs pris en charge
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 :
Lignes d'article prises en charge
É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 Réception d'un café fictif, comprenant deux lignes d'article, la taxe, le sous-total et les montants totaux. :
{ 
            "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 Réception fictive avec uniquement des lignes et des champs spécifiques en surbrillance 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" } },
            ...