Schlüsselwertextraktion (Belege)

Mit der Schlüsselwertextraktion können Sie Werte für vordefinierte Schlüssel in einer Zahlung 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:
  • Extrahieren Sie Werte für vordefinierte Schlüsselwertpaare
  • 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üsselwertextraktion (Belege) - Beispiel

Ein Beispiel für die Extraktion von Schlüsselwerten in Document Understanding.

Eingabedokument
Schlüsselwertextraktion (Belege) - Eingabe Quittung aus einem fiktiven Café, einschließlich zwei Positionen, Steuer, Zwischensumme und Gesamtbeträge.-API-Anforderung:
{ 
            "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:
Schlüsselwertextraktion (Belege) - Ausgabe Der fiktive Wareneingang mit nur bestimmten Zeilen und Feldern API-Antwort:
{ "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" } },
            ...