キー値抽出(領収書)

キー値抽出を使用して、入金の事前定義済キーの値を識別できます。たとえば、受領書に業者名、業者住所または業者電話番号が含まれている場合、Document Understandingではこれらの値を識別し、キーと値のペアとして返すことができます。

サポートされる機能は、次のとおりです。
  • 事前定義済のキーと値のペアの値を抽出します
  • 境界ポリゴン
  • 単一リクエスト
  • バッチ要求
制限:
  • 領収書を英語でのみサポートします。

サポートされるフィールドは次のとおりです。

サポートされているフィールド
フィールド Description
MerchantName 入金を発行するマーチャントの名前。
MerchantPhoneNumber 業者の電話番号。
MerchantAddress 業者の住所。
TransactionDate 入金が発行された日付。
TransactionTime 入金が発行された時間。
合計 すべての手数料および税金が消し込まれた後の入金の合計金額。
小計 税引前小計。
売上税。
ヒント 購入者が与えたチップの量。

サポートされている明細品目情報は次のとおりです。
サポートされている明細品目
ライン・アイテム Description
ItemName アイテムの名前です。
ItemPrice 品目の単価です。
ItemQuantity 購入した各アイテムの番号。
ItemTotalPrice 明細項目の合計価格。

キー値抽出(領収書)の例

Document Understandingでのキー/値抽出の使用例。

入力ドキュメント
キー値抽出(入金)入力税金、小計および合計金額の2つの明細項目を含む架空のカフェからの受入。 APIリクエスト:
{ 
            "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": "" 
            }
            }
出力:
キー値抽出(領収書)出力特定の明細およびフィールドのみの高額な仮受入 APIレスポンス:
{ "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" } },
            ...