ฟรี C# .NET API เพื่อจดจำข้อมูลเกี่ยวกับใบเสร็จรับเงิน
Open Source C# Optical Character Recognition (OCR) API ที่ตรวจจับ แยก และจดจำข้อความและข้อมูลทั้งหมดในใบเสร็จรับเงินผ่าน OCR ได้ทันที
ในยุคดิจิทัลในปัจจุบัน ธุรกิจและบุคคลต่างมีข้อมูลจำนวนมหาศาลท่วมท้น โดยเฉพาะอย่างยิ่งเมื่อพูดถึงธุรกรรมทางการเงิน ใบเสร็จรับเงิน ใบแจ้งหนี้ และใบเรียกเก็บเงินกองพะเนินอย่างรวดเร็ว ทำให้การจัดการและดึงข้อมูลอันมีค่าออกมาทำได้ยาก โชคดีที่ไลบรารี Receipt-OCR (Optical Character Recognition) กลายเป็นเครื่องมืออันทรงพลังในการปรับปรุงกระบวนการนี้ ไลบรารีทำให้กระบวนการแยกข้อมูลเป็นไปโดยอัตโนมัติ โดยไม่จำเป็นต้องป้อนข้อมูลด้วยตนเอง ซึ่งช่วยประหยัดเวลาได้มากและลดความเสี่ยงของข้อผิดพลาดของมนุษย์ ห้องสมุดได้รับการออกแบบให้จดจำข้อความในหลายภาษา ทำให้เหมาะสำหรับธุรกิจที่ดำเนินธุรกิจในระดับสากล
OCR ใบเสร็จรับเงินเป็นเทคโนโลยีที่ใช้อัลกอริธึมขั้นสูงและการเรียนรู้ของเครื่องเพื่อแปลงใบเสร็จที่สแกนหรือรูปถ่ายให้เป็นข้อความที่แก้ไขและค้นหาได้ กระบวนการนี้ช่วยให้ผู้ใช้ดึงข้อมูลที่จำเป็นจากใบเสร็จรับเงินได้โดยอัตโนมัติ เช่น วันที่ ชื่อผู้ค้า สินค้าที่ซื้อ ราคา และภาษี ไลบรารี OCR ใบเสร็จรับเงินคือแพ็คเกจซอฟต์แวร์หรือ API ที่มีเครื่องมือและฟังก์ชันที่สร้างไว้ล่วงหน้าสำหรับนักพัฒนาซอฟต์แวร์และผู้ใช้เพื่อรวมฟังก์ชันนี้เข้ากับแอปพลิเคชันหรือเวิร์กโฟลว์ของตน
Receipt-OCR ช่วยให้ค้นหา จัดเก็บ และเรียกข้อมูลใบเสร็จได้ง่ายขึ้น ทำให้เข้าถึงบันทึกทางการเงินได้มากขึ้นเพื่อวัตถุประสงค์ในการตรวจสอบ การวิเคราะห์ และการปฏิบัติตามข้อกำหนด ด้วยการลดความจำเป็นในการป้อนข้อมูลด้วยตนเอง ธุรกิจจึงสามารถประหยัดเงินค่าแรงได้ นอกจากนี้ ความเสี่ยงที่ลดลงของข้อผิดพลาดสามารถป้องกันข้อผิดพลาดที่มีค่าใช้จ่ายสูงในบันทึกทางการเงินได้ ผู้ค้าปลีกสามารถใช้ OCR เพื่อดึงข้อมูลผลิตภัณฑ์จากใบเสร็จรับเงินการซื้อ ซึ่งช่วยในการติดตามและจัดการสินค้าคงคลัง ในขณะที่เทคโนโลยีก้าวหน้าอย่างต่อเนื่อง ไลบรารี Receipt-OCR จะมีบทบาทสำคัญในการปรับปรุงการจัดการข้อมูลทางการเงินให้ทันสมัยและลดความซับซ้อนลง
เริ่มต้นใช้งานใบเสร็จรับเงิน-OCR
วิธีที่แนะนำในการติดตั้ง Receipt-OCR คือการใช้ NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง Receipt-OCR ผ่าน NuGet
Install-Package Receipt-OCR
ติดตั้ง Receipt-OCR ผ่าน GitHub
git clone https://github.com/Asprise/receipt-ocr.git
จดจำและแยกข้อความจากใบเสร็จรับเงินผ่าน C#
ไลบรารี Receipt-OCR แบบโอเพ่นซอร์สช่วยให้นักพัฒนาซอฟต์แวร์สามารถโหลดและแยกข้อความจาก Receipt ภายในแอปพลิเคชัน C# ได้อย่างง่ายดาย ผู้ใช้ขั้นแรกต้องโหลดรูปภาพโดยระบุเส้นทางที่สมบูรณ์ไปยังรูปภาพ จากนั้นจึงดำเนินการ OCR บนรูปภาพ หลังจากเสร็จสิ้นการดำเนินการ OCR นักพัฒนาซอฟต์แวร์สามารถพิมพ์ข้อความที่แยกออกมาหรือใช้งานได้ตามต้องการ ตัวอย่างต่อไปนี้แสดงวิธีที่นักพัฒนาซอฟต์แวร์สามารถโหลดและแยกข้อความจากใบเสร็จรับเงินโดยใช้คำสั่ง C#
จะดำเนินการ OCR เพื่อแยกข้อความจากรูปภาพใบเสร็จโดยใช้ 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();
}
}
}
ข้อความ OCR จากใบเสร็จสองใบในหนึ่งภาพผ่าน .NET API
ไลบรารี Receipt-OCR แบบโอเพ่นซอร์สช่วยให้นักพัฒนาซอฟต์แวร์สามารถดำเนินการ OCR กับใบเสร็จรับเงินสองใบในภาพเดียวโดยใช้ C# .NET API หากต้องการจดจำและแยกข้อความจากใบเสร็จรับเงินสองใบบนรูปภาพเดียวโดยใช้ไลบรารี OCR ใบเสร็จรับเงินใน C# นักพัฒนาซอฟต์แวร์สามารถทำตามขั้นตอนทั่วไปเหล่านี้ได้ สมมติว่าคุณมีภาพที่มีใบเสร็จรับเงินสองใบเคียงข้างกัน ขั้นแรก คุณต้องโหลดภาพใบเสร็จหลายใบและดำเนินการ OCR กับภาพดังกล่าว หลังจากนั้น คุณสามารถแบ่งข้อความที่แยกออกเป็นใบเสร็จแยกกันตามตัวคั่นหรือรูปแบบ และพิมพ์หรือประมวลผลใบเสร็จที่แยกแต่ละใบเพิ่มเติม ตัวอย่างต่อไปนี้สาธิตวิธีที่นักพัฒนาซอฟต์แวร์สามารถทำการแยกข้อความจากอิมเมจใบเสร็จหลายใบภายในแอปพลิเคชัน C#
รหัส C# สำหรับการแยกข้อความจากรูปภาพใบเสร็จหลายใบโดยใช้ C# API
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();
}
}
}