1. منتجات
  2.   OCR
  3.   .NET
  4.   Receipt-OCR
 
  

واجهة برمجة تطبيقات C# .NET مجانية للتعرف على البيانات الموجودة على الإيصالات

واجهة برمجة تطبيقات التعرف البصري على الأحرف (OCR) مفتوحة المصدر والتي تكتشف على الفور جميع النصوص والبيانات الموجودة في الإيصالات وتستخرجها وتتعرف عليها من خلال التعرف الضوئي على الحروف (OCR).

في العصر الرقمي الذي نعيشه اليوم، تغمر الشركات والأفراد على حد سواء كميات هائلة من البيانات، خاصة عندما يتعلق الأمر بالمعاملات المالية. تتراكم الإيصالات والفواتير بسرعة، مما يجعل من الصعب إدارة واستخراج المعلومات القيمة. ولحسن الحظ، ظهرت مكتبات Receipt-OCR (التعرف البصري على الأحرف) كأدوات قوية لتبسيط هذه العملية. تقوم المكتبة بأتمتة عملية استخراج البيانات، مما يلغي الحاجة إلى الإدخال اليدوي. وهذا يوفر وقتًا كبيرًا ويقلل من خطر الخطأ البشري. تم تصميم المكتبة للتعرف على النص بلغات متعددة، مما يجعلها مناسبة للشركات العاملة على المستوى الدولي.

التعرف الضوئي على الحروف للإيصالات عبارة عن تقنية تستخدم الخوارزميات المتقدمة والتعلم الآلي لتحويل الإيصالات الممسوحة ضوئيًا أو المصورة إلى نص قابل للتحرير والبحث. تسمح هذه العملية للمستخدمين باستخراج المعلومات الأساسية من الإيصالات تلقائيًا، مثل التاريخ واسم التاجر والأصناف المشتراة والأسعار والضرائب. مكتبات التعرف الضوئي على الحروف للإيصالات عبارة عن حزم برامج أو واجهات برمجة التطبيقات التي توفر أدوات ووظائف معدة مسبقًا لمطوري البرامج والمستخدمين لدمج هذه الوظيفة في تطبيقاتهم أو سير العمل.

يسهّل Receipt-OCR البحث عن بيانات الاستلام وتخزينها واسترجاعها، مما يجعل الوصول إلى السجلات المالية أكثر سهولة لأغراض التدقيق والتحليل والامتثال. ومن خلال تقليل الحاجة إلى إدخال البيانات يدويًا، يمكن للشركات توفير المال الذي تنفقه على تكاليف العمالة. بالإضافة إلى ذلك، فإن تقليل مخاطر الأخطاء يمكن أن يمنع الأخطاء المكلفة في السجلات المالية. يمكن لتجار التجزئة استخدام تقنية التعرف الضوئي على الحروف (OCR) لاستخراج معلومات المنتج من إيصالات الشراء، مما يساعد في تتبع المخزون وإدارته. مع استمرار تقدم التكنولوجيا، ستلعب مكتبة Receipt-OCR دورًا حيويًا متزايدًا في تحديث وتبسيط إدارة البيانات المالية.

Previous Next

البدء باستخدام Receipt-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 مفتوحة المصدر لمطوري البرامج تحميل النص واستخراجه من الإيصالات داخل تطبيقات C#. يحتاج المستخدمون أولاً إلى تحميل صورة من خلال توفير المسار الكامل للصورة وبعد ذلك إجراء عملية التعرف الضوئي على الحروف (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();
        }
    }
}

نص التعرف الضوئي على الحروف من إيصالين على صورة واحدة عبر .NET API

تسمح مكتبة Receipt-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();
        }
    }
}

 عربي