Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Objek Tanggapan Faktur dan Tanda Terima
Saat Anda mengirimkan faktur atau tanda terima ke AnalyzeExpense API, ia mengembalikan serangkaian ExpenseDocuments objek. ExpenseDocument Masing-masing selanjutnya dipisahkan menjadi LineItemGroups danSummaryFields. Sebagian besar faktur dan tanda terima berisi informasi seperti nama vendor, nomor tanda terima, tanggal penerimaan, atau jumlah total. AnalyzeExpense mengembalikan informasi ini di bawahSummaryFields. Tanda terima dan faktur juga berisi detail tentang barang yang dibeli. AnalyzeExpense API mengembalikan informasi ini di bawahLineItemGroups. ExpenseIndexBidang ini secara unik mengidentifikasi biaya, dan mengaitkan yang sesuai SummaryFields dan LineItemGroups terdeteksi dalam biaya itu. Akhirnya, analisis biaya akan mengembalikan Block objek, memberi Anda informasi yang sama seperti deteksi teks pada dokumen Anda.
Informasi tertentu, seperti alamat dan nama, bisa sulit dibedakan berdasarkan satu respons. Analisis Biaya menggunakan objek ExpenseGroupProperties untuk membantu membedakan respons samar-samar. Objek ini berisi tipe dari daftar berikut:
-
VENDOR_REMIT_TO
-
RECEIVER_SHIP_TO
-
RECEIVER_SOLD_TO
-
RECEIVER_BILL_TO
-
VENDOR_SUPPLIER
Jenis-jenis ini membedakan antara kelompok tanggapan yang berbeda. Beberapa elemen milik grup yang sama terhubung melalui nomor identifikasi, juga dikembalikanExpenseGroupProperties.
Tingkat data yang paling granular dalam AnalyzeExpense respons terdiri dariType,ValueDetection, dan LabelDetection (Opsional). Entitas individu adalah:
-
Tipe: Mengacu pada jenis informasi apa yang terdeteksi pada tingkat tinggi.
-
LabelDetection: Mengacu pada label nilai terkait dalam teks dokumen.
LabelDetectionbersifat opsional dan hanya dikembalikan jika label ditulis. -
ValueDetection: Mengacu pada nilai label atau jenis yang dikembalikan.
AnalyzeExpense API juga mendeteksiITEM,QUANTITY, dan PRICE dalam item baris sebagai bidang yang dinormalisasi. Jika ada teks lain dalam item baris pada gambar tanda terima seperti SKU atau deskripsi rinci, itu akan dimasukkan dalam JSON sebagai. EXPENSE_ROW Ini ditunjukkan dalam contoh berikut:
{ "Type": { "Text": "EXPENSE_ROW", "Confidence": 99.95216369628906 }, "ValueDetection": { "Text": "Banana 5 $2.5", "Geometry": { … }, "Confidence": 98.11214447021484 }
Contoh sebelumnya menunjukkan bagaimana operasi AnalyzeExpense API mengembalikan seluruh baris pada tanda terima yang berisi informasi item baris tentang 5 pisang yang dijual seharga $2,5.
Tipe
Berikut ini adalah contoh tipe standar atau normalisasi dari pasangan kunci-nilai:
{ "PageNumber": 1, "Type": { "Text": "VENDOR_NAME", "Confidence": 70.0 }, "ValueDetection": { "Geometry": { ... }, "Text": "AMAZON", "Confidence": 87.89806365966797 } }
Tanda terima tidak memiliki “Nama Penjual” yang tercantum secara eksplisit. Namun, API Analyze Expense mengenali nilai “AMAZON” sebagai TypeVENDOR_NAME.
LabelDetection
Berikut ini adalah contoh teks seperti yang ditunjukkan pada halaman dokumen pelanggan:
{ "PageNumber": 1, "Type": { "Text": "OTHER", "Confidence": 70.0 }, "LabelDetection": { "Geometry": { ... }, "Text": "CASHIER", "Confidence": 88.19171142578125 }, "ValueDetection": { "Geometry": { ... }, "Text": "Mina", "Confidence": 87.89806365966797 } }
Contoh dokumen berisi “CASHIER Mina.” API Analyze Expense mengekstrak nilai apa adanya dan mengembalikannya di bawah. LabelDetection Untuk nilai tersirat seperti “Tanggal Faktur,” di mana “kunci” tidak secara eksplisit ditampilkan dalam tanda terima, tidak LabelDetection akan dimasukkan dalam elemen. AnalyzeExpense Dalam kasus seperti itu, operasi AnalyzeExpense API tidak kembaliLabelDetection.
ValueDetection
Berikut ini adalah contoh yang menunjukkan “nilai” dari pasangan kunci-nilai.
{ "PageNumber": 1, "Type": { "Text": "OTHER", "Confidence": 70.0 }, "LabelDetection": { "Geometry": { ... }, "Text": "CASHIER", "Confidence": 88.19171142578125 }, "ValueDetection": { "Geometry": { ... }, "Text": "Mina", "Confidence": 87.89806365966797 } }
Dalam contoh, dokumen tersebut berisi “CASHIER Mina”. AnalyzeExpense API mendeteksi nilai Kasir sebagai Mina dan mengembalikannya di bawah. ValueDetection