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:
| 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:
| 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
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
:{ "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" } }, ...