Estrazione valore-chiave (ricezioni)

L'estrazione dei valori chiave può essere utilizzata per identificare i valori delle chiavi predefinite in una ricevuta. Ad esempio, se una ricevuta include un nome commerciante, un indirizzo commerciante o un numero di telefono commerciante, Document Understanding può identificare questi valori e restituirli come coppia chiave-valore.

Le funzioni supportate sono:
  • Estrai valori per coppie chiave-valore predefinite
  • Polighi di delimitazione
  • Richiesta singola
  • Richiesta batch
Limitazioni:
  • Supporta le ricevute solo in inglese.

Di seguito sono riportati i campi supportati.

Campi supportati
Campo descrizione;
MerchantName Nome del commerciante che emette l'incasso.
MerchantPhoneNumber Numero di telefono del commerciante.
MerchantAddress L'indirizzo del commerciante.
TransactionDate La data di emissione della ricevuta.
TransactionTime L'ora di emissione della ricevuta.
Totale Importo totale dell'incasso, dopo l'applicazione di tutti gli addebiti e le imposte.
Totale parziale Totale parziale al lordo delle imposte.
Tax Qualsiasi imposta sulle vendite.
Suggerimento L'importo della mancia dato dall'acquirente.

Informazioni elemento riga supportate:
Elementi supportati
Elemento riga descrizione;
ItemName Nome dell'articolo.
ItemPrice Prezzo unitario dell'articolo.
ItemQuantity Il numero di ogni articolo acquistato.
ItemTotalPrice Prezzo totale dell'elemento riga.

Esempio di estrazione del valore chiave (incassi)

Un esempio di utilizzo dell'estrazione key-value in Document Understanding.

Documento di input
Richiesta API Ricezione da un bar fittizio, inclusi due voci riga, imposta, totale parziale e importi totali. input estrazione valore chiave (ricezioni):
{ 
            "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": "" 
            }
            }
output:
Risposta API Ricevuta fittizia con solo linee e campi specifici output estrazione valore chiave (ricezioni):
{ "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" } },
            ...