キー値抽出(入金)

キー値抽出を使用して、入金の事前定義済キーの値を識別できます。たとえば、領収書に業者名、業者住所または業者電話番号が含まれている場合、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" } },
            ...