API C# .NET percuma untuk Mengecam Data pada Resit
API C# Optical Character Recognition (OCR) Sumber Terbuka yang Mengesan, Mengekstrak dan Mengecam semua Teks dan Data pada Penerimaan melalui OCR Serta-merta.
Dalam era digital hari ini, perniagaan dan individu sama-sama dibanjiri dengan sejumlah besar data, terutamanya apabila ia berkaitan dengan transaksi kewangan. Resit, invois dan bil bertimbun dengan cepat, menjadikannya mencabar untuk mengurus dan mengekstrak maklumat berharga. Mujurlah, perpustakaan Receipt-OCR (Optical Character Recognition) telah muncul sebagai alat yang berkuasa untuk menyelaraskan proses ini. Perpustakaan mengautomasikan proses pengekstrakan data, menghapuskan keperluan untuk kemasukan manual. Ini menjimatkan masa yang ketara dan mengurangkan risiko kesilapan manusia. Perpustakaan direka bentuk untuk mengenali teks dalam berbilang bahasa, menjadikannya sesuai untuk perniagaan yang beroperasi di peringkat antarabangsa.
OCR Resit ialah teknologi yang menggunakan algoritma lanjutan dan pembelajaran mesin untuk menukar resit yang diimbas atau difoto kepada teks yang boleh diedit dan dicari. Proses ini membolehkan pengguna mengekstrak maklumat penting daripada resit secara automatik, seperti tarikh, nama pedagang, item yang dibeli, harga dan cukai. Pustaka OCR Resit ialah pakej perisian atau API yang menyediakan alatan dan fungsi pra-bina untuk pembangun perisian dan pengguna untuk menyepadukan fungsi ini ke dalam aplikasi atau aliran kerja mereka.
OCR Resit memudahkan anda mencari, menyimpan dan mendapatkan semula data resit, menjadikan rekod kewangan lebih mudah diakses untuk tujuan pengauditan, analisis dan pematuhan. Dengan mengurangkan keperluan kemasukan data manual, perniagaan boleh menjimatkan wang untuk kos buruh. Selain itu, pengurangan risiko kesilapan boleh mengelakkan kesilapan yang mahal dalam rekod kewangan. Peruncit boleh menggunakan OCR untuk mengekstrak maklumat produk daripada resit pembelian, membantu dalam penjejakan dan pengurusan inventori. Memandangkan teknologi terus berkembang, perpustakaan Receipt-OCR akan memainkan peranan yang semakin penting dalam memodenkan dan memudahkan pengurusan data kewangan.
Bermula dengan Receipt-OCR
Cara yang disyorkan untuk memasang Receipt-OCR adalah menggunakan NuGet. Sila gunakan arahan berikut untuk pemasangan yang lancar.
Pasang Resit-OCR melalui NuGet
Install-Package Receipt-OCR
Pasang Resit-OCR melalui GitHub
git clone https://github.com/Asprise/receipt-ocr.git
Kecam & Ekstrak Teks daripada Resit melalui C#
Pustaka Receipt-OCR sumber terbuka memudahkan pembangun perisian untuk memuatkan dan mengekstrak teks daripada Resit dalam aplikasi C#. Pengguna pertama perlu memuatkan imej dengan menyediakan laluan lengkap kepada imej dan selepas itu melakukan operasi OCR pada imej. Selepas selesai operasi OCR, pembangun perisian boleh Mencetak teks yang diekstrak atau menggunakannya mengikut keperluan. Contoh berikut menunjukkan cara pembangun perisian boleh memuatkan dan Mengekstrak teks daripada Resit menggunakan arahan C#.
Bagaimana untuk Melaksanakan Operasi OCR pada Ekstrak Teks daripada Imej Resit menggunakan C#?
using System;
using Asprise.OCR;
class Program
{
static void Main(string[] args)
{
// Replace 'path_to_receipt_image.jpg' with the actual path to your receipt image file.
string imagePath = "path_to_receipt_image.jpg";
// Create an OCR engine instance from the Receipt-OCR library.
OCR ocr = new OCR();
try
{
// Load the receipt image.
ocr.Image = imagePath;
// Perform OCR text extraction.
string extractedText = ocr.Recognize();
// Print the extracted text or use it as needed.
Console.WriteLine("Extracted Text from Receipt:");
Console.WriteLine(extractedText);
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
finally
{
// Clean up the OCR engine.
ocr.Dispose();
}
}
}
Teks OCR daripada Dua Resit pada Satu Imej melalui .NET API
Perpustakaan Resit-OCR sumber terbuka membenarkan pembangun perisian melaksanakan operasi OCR pada dua resit dalam satu imej menggunakan C# .NET API. Untuk mengecam dan mengekstrak teks daripada dua resit pada satu imej menggunakan pustaka OCR resit dalam C#, Pembangun perisian boleh mengikuti langkah umum ini. Dengan mengandaikan anda mempunyai imej yang mengandungi dua resit bersebelahan. Mula-mula anda perlu memuatkan imej berbilang resit dan melaksanakan operasi OCR padanya. Selepas itu anda boleh membahagikan teks yang diekstrak kepada resit berasingan berdasarkan pembatas atau corak dan Cetak atau proses selanjutnya setiap resit yang diekstrak. Contoh berikut menunjukkan cara pembangun perisian boleh melakukan Pengekstrakan Teks daripada Imej Berbilang Resit di dalam aplikasi C#.
Kod C# untuk Pengekstrakan Teks daripada Imej Berbilang Resit menggunakan API C#
using System;
using Asprise.OCR;
class Program
{
static void Main(string[] args)
{
// Replace 'path_to_multi_receipt_image.jpg' with the actual path to your image containing two receipts.
string imagePath = "path_to_multi_receipt_image.jpg";
// Create an OCR engine instance from the Receipt-OCR library.
OCR ocr = new OCR();
try
{
// Load the multi-receipt image.
ocr.Image = imagePath;
// Perform OCR text extraction.
string extractedText = ocr.Recognize();
// Split the extracted text into separate receipts based on a delimiter or pattern.
string[] receipts = extractedText.Split(new string[] { "=== RECEIPT ===" }, StringSplitOptions.RemoveEmptyEntries);
// Print or process each extracted receipt.
for (int i = 0; i < receipts.Length; i++)
{
Console.WriteLine($"Extracted Text from Receipt {i + 1}:");
Console.WriteLine(receipts[i]);
}
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
finally
{
// Clean up the OCR engine.
ocr.Dispose();
}
}
}