View a markdown version of this page

Oggetti di risposta per fatture e ricevute - Amazon Textract

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Oggetti di risposta per fatture e ricevute

Quando invii una fattura o una ricevuta all' AnalyzeExpense API, restituisce una serie di ExpenseDocuments oggetti. Ciascuno ExpenseDocument è ulteriormente suddiviso in LineItemGroups eSummaryFields. La maggior parte delle fatture e delle ricevute contiene informazioni come il nome del fornitore, il numero della ricevuta, la data di ricezione o l'importo totale. AnalyzeExpense restituisce queste informazioni in. SummaryFields Le ricevute e le fatture contengono anche dettagli sugli articoli acquistati. L' AnalyzeExpense API restituisce queste informazioni in. LineItemGroups Il ExpenseIndex campo identifica in modo univoco la spesa e associa quella appropriata SummaryFields e LineItemGroups rilevata a tale spesa. Infine, l'analisi delle spese restituirà un Block oggetto, fornendovi le stesse informazioni fornite dal rilevamento del testo nel documento.

Alcune informazioni, come indirizzi e nomi, possono essere difficili da distinguere in base a un'unica risposta. L'analisi delle spese utilizza l'oggetto ExpenseGroupProperties per aiutare a distinguere le risposte nebulose. Questo oggetto contiene un tipo dal seguente elenco:

  • VENDOR_REMIT_TO

  • DESTINATARIO_SPEDIZIONE_TO

  • DESTINATARIO_VENDUTO_A

  • RECEIVER_BILL_TO

  • VENDOR_SUPPLIER

Questi tipi distinguono tra i diversi gruppi di risposte. Più elementi appartenenti allo stesso gruppo sono collegati tramite un numero identificativo, anch'esso restituito inExpenseGroupProperties.

Il livello più granulare di dati nella AnalyzeExpense risposta è costituito daType,ValueDetection, e LabelDetection (Facoltativo). Le singole entità sono:

  • Tipo: si riferisce al tipo di informazioni rilevate ad alto livello.

  • LabelDetection: si riferisce all'etichetta di un valore associato all'interno del testo del documento. LabelDetectionè facoltativo e viene restituito solo se l'etichetta è scritta.

  • ValueDetection: si riferisce al valore dell'etichetta o del tipo restituito.

L' AnalyzeExpense API rileva inoltre ITEMQUANTITY, e PRICE all'interno delle righe, i campi normalizzati. Se è presente altro testo in una riga dell'immagine della ricevuta, ad esempio SKU o descrizione dettagliata, verrà incluso nel JSON come. EXPENSE_ROW Questo viene mostrato nell'esempio seguente:

{ "Type": { "Text": "EXPENSE_ROW", "Confidence": 99.95216369628906 }, "ValueDetection": { "Text": "Banana 5 $2.5", "Geometry": { … }, "Confidence": 98.11214447021484 }

L'esempio precedente mostra come l'operazione AnalyzeExpense API restituisca l'intera riga di una ricevuta contenente informazioni sulla voce relativa a 5 banane vendute per 2,5 USD.

Tipo

Di seguito è riportato un esempio del tipo standard o normalizzato della coppia chiave-valore:

{ "PageNumber": 1, "Type": { "Text": "VENDOR_NAME", "Confidence": 70.0 }, "ValueDetection": { "Geometry": { ... }, "Text": "AMAZON", "Confidence": 87.89806365966797 } }

Nella ricevuta non era indicato esplicitamente il «Nome del fornitore». Tuttavia, l'API Analyze Expense ha riconosciuto il valore «AMAZON» come tipo. VENDOR_NAME

LabelDetection

Di seguito è riportato un esempio di testo visualizzato nella pagina del documento di un cliente:

{ "PageNumber": 1, "Type": { "Text": "OTHER", "Confidence": 70.0 }, "LabelDetection": { "Geometry": { ... }, "Text": "CASHIER", "Confidence": 88.19171142578125 }, "ValueDetection": { "Geometry": { ... }, "Text": "Mina", "Confidence": 87.89806365966797 } }

Il documento di esempio conteneva «CASHIER Mina». L'API Analyze Expense ha estratto il valore così com'è e lo restituisce sotto. LabelDetection I valori impliciti come «Data fattura», in cui la «chiave» non è indicata esplicitamente nella ricevuta, non LabelDetection saranno inclusi nell'elemento. AnalyzeExpense In questi casi, l'operazione AnalyzeExpense API non viene restituita. LabelDetection

ValueDetection

Di seguito è riportato un esempio che mostra il «valore» della coppia chiave-valore.

{ "PageNumber": 1, "Type": { "Text": "OTHER", "Confidence": 70.0 }, "LabelDetection": { "Geometry": { ... }, "Text": "CASHIER", "Confidence": 88.19171142578125 }, "ValueDetection": { "Geometry": { ... }, "Text": "Mina", "Confidence": 87.89806365966797 } }

Nell'esempio, il documento conteneva «CASHIER Mina». L' AnalyzeExpense API ha rilevato il valore Cashier come Mina e lo ha restituito in. ValueDetection