1. Termékek
  2.   OCR
  3.   .NET
  4.   Receipt-OCR
 
  

Ingyenes C# .NET API a nyugtákon lévő adatok felismeréséhez

Nyílt forráskódú C# Optical Character Recognition (OCR) API, amely OCR-en keresztül azonnal észleli, kivonja és felismeri az összes szöveget és adatot a nyugtákon.

A mai digitális korban a vállalkozásokat és a magánszemélyeket egyaránt hatalmas mennyiségű adat árasztja el, különösen ami a pénzügyi tranzakciókat illeti. A nyugták, számlák és számlák gyorsan felhalmozódnak, ami kihívást jelent az értékes információk kezelése és kinyerése. Szerencsére a Receipt-OCR (Optical Character Recognition) könyvtárak hatékony eszközzé váltak a folyamat egyszerűsítésére. A könyvtár automatizálja az adatkinyerési folyamatot, így nincs szükség kézi bevitelre. Ez jelentős időt takarít meg, és csökkenti az emberi hibák kockázatát. A könyvtárat úgy tervezték, hogy több nyelven is felismerje a szöveget, így alkalmas nemzetközileg működő vállalkozások számára.

A nyugta OCR egy olyan technológia, amely fejlett algoritmusokat és gépi tanulást használ a beszkennelt vagy fényképezett nyugták szerkeszthető és kereshető szöveggé alakításához. Ez a folyamat lehetővé teszi a felhasználók számára, hogy automatikusan kinyerjék a nyugtákból a lényeges információkat, például a dátumot, a kereskedő nevét, a vásárolt tételeket, az árakat és az adókat. A nyugta OCR-könyvtárak olyan szoftvercsomagok vagy API-k, amelyek előre beépített eszközöket és funkciókat biztosítanak a szoftverfejlesztők és -felhasználók számára, hogy integrálják ezt a funkciót alkalmazásaikba vagy munkafolyamataikba.

A Receipt-OCR megkönnyíti a nyugtaadatok keresését, tárolását és lekérését, így a pénzügyi nyilvántartások könnyebben hozzáférhetők auditálási, elemzési és megfelelőségi célokra. A kézi adatbevitel szükségességének csökkentésével a vállalkozások pénzt takaríthatnak meg a munkaerőköltségeken. Ezenkívül a hibakockázat csökkentése megakadályozhatja a költséges hibákat a pénzügyi nyilvántartásokban. A kiskereskedők az OCR segítségével kinyerhetik a termékinformációkat a vásárlási bizonylatokból, segítve a készletkövetést és -kezelést. A technológia fejlődésével a Receipt-OCR könyvtár egyre fontosabb szerepet fog játszani a pénzügyi adatkezelés korszerűsítésében és egyszerűsítésében.

Previous Next

Kezdő lépések a Receipt-OCR használatával

A Receipt-OCR telepítésének javasolt módja a NuGet. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.

Telepítse a Receipt-OCR-t a NuGet segítségével

 Install-Package Receipt-OCR 

Telepítse a Receipt-OCR-t a GitHubon keresztül

 git clone https://github.com/Asprise/receipt-ocr.git 

Szöveg felismerése és kinyerése a nyugtákból C#-on keresztül

A nyílt forráskódú Receipt-OCR Library megkönnyíti a szoftverfejlesztők számára, hogy C# alkalmazásokon belül töltsenek be és vonjanak ki szöveget a nyugtákból. A felhasználóknak először be kell tölteniük egy képet úgy, hogy megadják a kép teljes elérési útját, majd végre kell hajtaniuk az OCR műveletet a képen. Az OCR művelet befejezése után a szoftverfejlesztők kinyomtathatják vagy szükség szerint felhasználhatják a kivont szöveget. A következő példa bemutatja, hogy a szoftverfejlesztők hogyan tölthetnek be és vonhatnak ki szöveget egy nyugtából C# parancsok segítségével.

Hogyan hajtsunk végre OCR-műveletet a nyugtaképből szöveg kinyeréséhez C# használatával?

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 szöveg két nyugtából egy képen a .NET API-n keresztül

A nyílt forráskódú Receipt-OCR Library lehetővé teszi a szoftverfejlesztők számára, hogy egy képen két nyugtán OCR-műveletet hajtsanak végre a C# .NET API használatával. Két nyugta szövegének felismeréséhez és kibontásához egy képen a nyugta OCR-könyvtár segítségével C# nyelven, a szoftverfejlesztők az alábbi általános lépéseket követhetik. Feltéve, hogy van egy kép, amely két nyugtát tartalmaz egymás mellett. Először be kell töltenie a többszörös nyugta képét, és el kell végeznie rajta az OCR műveletet. Ezt követően a kibontott szöveget külön nyugtákra bonthatja határoló vagy minta alapján, és minden kivont nyugtát kinyomtat vagy tovább dolgozhat. A következő példa bemutatja, hogy a szoftverfejlesztők hogyan hajthatnak végre szövegkivonást egy többszörös nyugta képből C# alkalmazásokon belül.

C# kód több nyugtát tartalmazó képből szöveg kinyeréséhez C# API használatával

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();
        }
    }
}

 Magyar