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