Schlüssel/Wert-Extraktion (Quittungen)

Die Schlüsselwertextraktion kann verwendet werden, um Werte für vordefinierte Schlüssel in einem Beleg zu identifizieren. Beispiel: Wenn eine Quittung einen Händlernamen, eine Händleradresse oder eine Händlertelefonnummer enthält, kann Document Understanding diese Werte identifizieren und als Schlüssel/Wert-Paar zurückgeben.

Die unterstützten Features sind:
  • Werte für vordefinierte Schlüssel/Wert-Paare extrahieren
  • Grenzpolygone
  • Einzelne Anforderung
  • Batchanforderung
Einschränkungen:
  • Unterstützt Quittungen nur auf Englisch.

Folgende Felder werden unterstützt:

Unterstützte Felder
Field Beschreibung
MerchantName Der Name des Händlers, der die Quittung ausstellt.
MerchantPhoneNumber Die Telefonnummer des Händlers.
MerchantAddress Die Adresse des Händlers.
TransactionDate Das Datum, an dem die Zahlung ausgestellt wurde.
TransactionTime Die Zeit, zu der die Quittung ausgestellt wurde.
Summe Der Gesamtbetrag der Zahlung, nachdem alle Gebühren und Steuern zugeordnet wurden.
Summe Zwischensumme vor Steuern.
Tax Alle Umsatzsteuern.
Tipp Der vom Käufer angegebene Trinkgeldbetrag.

Folgende Positionsinformationen werden unterstützt:
Unterstützte Positionen
Position Beschreibung
ItemName Name des Objekts.
ItemPrice Stückpreis des Artikels.
ItemQuantity Die Anzahl der gekauften Artikel.
ItemTotalPrice Der Gesamtpreis der Position.

Schlüssel/Wert-Extraktion (Quittungen) - Beispiel

Ein Beispiel für die Schlüssel/Wert-Extraktion in Document Understanding.

Eingabedokument
Schlüssel/Wert-Extraktion (Receipts) - API-Anforderung Wareneingang aus einem fiktiven Café, einschließlich zwei Positionen, Steuer-, Zwischensummen- und Gesamtbeträgen. eingeben:
{ 
            "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": "" 
            }
            }
Ausgabe:
API-Antwort für Schlüssel-Wert-Extraktion (Receipts) - Ausgabe Der fiktive Wareneingang, bei dem nur bestimmte Positionen und Felder hochgerechnet werden:
{ "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" } },
            ...