Nemokama C# .NET API kvitų duomenims atpažinti
Atvirojo kodo C# optinio simbolių atpažinimo (OCR) API, kuri akimirksniu aptinka, ištraukia ir atpažįsta visą tekstą ir duomenis kvituose naudojant OCR.
Šiandieniniame skaitmeniniame amžiuje tiek įmonės, tiek asmenys yra užtvindyti didžiuliu duomenų kiekiu, ypač kai kalbama apie finansines operacijas. Kvitai, sąskaitos faktūros ir sąskaitos greitai kaupiasi, todėl sunku valdyti ir išgauti vertingą informaciją. Laimei, Receipt-OCR (optinio simbolių atpažinimo) bibliotekos pasirodė kaip galingos priemonės šiam procesui supaprastinti. Biblioteka automatizuoja duomenų išgavimo procesą, todėl nebereikia įvesti rankiniu būdu. Tai žymiai sutaupo laiko ir sumažina žmogiškųjų klaidų riziką. Biblioteka sukurta taip, kad atpažintų tekstą keliomis kalbomis, todėl ji tinka įmonėms, veikiančioms tarptautiniu mastu.
Kvitų OCR yra technologija, kuri naudoja pažangius algoritmus ir mašininį mokymąsi, kad nuskaitytus ar nufotografuotus kvitus konvertuotų į redaguojamą ir ieškomą tekstą. Šis procesas leidžia vartotojams automatiškai išgauti esminę informaciją iš kvitų, pvz., datą, prekybininko pavadinimą, įsigytas prekes, kainas ir mokesčius. Kvitų OCR bibliotekos yra programinės įrangos paketai arba API, teikiantys programinės įrangos kūrėjams ir naudotojams iš anksto sukurtus įrankius ir funkcijas, kad galėtų integruoti šią funkciją į savo programas ar darbo eigą.
Kvitas-OCR palengvina kvito duomenų paiešką, saugojimą ir nuskaitymą, todėl finansiniai įrašai lengviau pasiekiami audito, analizės ir atitikties tikslais. Sumažinus rankinio duomenų įvedimo poreikį, įmonės gali sutaupyti pinigų darbo sąnaudoms. Be to, sumažinus klaidų riziką galima išvengti brangių klaidų finansiniuose įrašuose. Mažmenininkai gali naudoti OCR, kad gautų informaciją apie produktą iš pirkimo kvitų, padėdami sekti ir valdyti atsargas. Technologijoms toliau tobulėjant, kvito-OCR biblioteka atliks vis svarbesnį vaidmenį modernizuojant ir supaprastinant finansinių duomenų valdymą.
Pradžia su Receipt-OCR
Rekomenduojamas būdas įdiegti Receipt-OCR yra naudoti NuGet. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite Receipt-OCR per NuGet
Install-Package Receipt-OCR
Įdiekite Receipt-OCR per „GitHub“
git clone https://github.com/Asprise/receipt-ocr.git
Teksto atpažinimas ir ištraukimas iš kvitų naudojant C#
Atvirojo kodo kvitų-OCR biblioteka leidžia programinės įrangos kūrėjams lengvai įkelti ir išgauti tekstą iš kvitų C# programose. Pirmiausia vartotojai turi įkelti vaizdą, nurodydami visą kelią iki vaizdo, o po to atlikti vaizdo OCR operaciją. Baigę OCR operaciją, programinės įrangos kūrėjai gali atsispausdinti ištrauktą tekstą arba naudoti jį pagal poreikį. Šiame pavyzdyje parodyta, kaip programinės įrangos kūrėjai gali įkelti ir ištraukti tekstą iš kvito naudodami C# komandas.
Kaip atlikti OCR operaciją, norint išgauti tekstą iš kvito vaizdo naudojant 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 tekstas iš dviejų kvitų viename vaizde per .NET API
Atvirojo kodo kvitų-OCR biblioteka leidžia programinės įrangos kūrėjams atlikti OCR operacijas dviem kvitais viename vaizde naudojant C# .NET API. Norėdami atpažinti ir išskirti tekstą iš dviejų kvitų viename vaizde naudodami kvitų OCR biblioteką C#, programinės įrangos kūrėjai gali atlikti šiuos bendruosius veiksmus. Darant prielaidą, kad turite vaizdą, kuriame yra du kvitai vienas šalia kito. Pirmiausia turite įkelti kelių kvitų vaizdą ir atlikti OCR operaciją. Po to galite padalyti ištrauktą tekstą į atskirus kvitus pagal skyriklį arba šabloną ir spausdinti arba toliau apdoroti kiekvieną ištrauktą kvitą. Toliau pateiktame pavyzdyje parodyta, kaip programinės įrangos kūrėjai gali atlikti teksto ištraukimą iš kelių kvitų vaizdo C# programose.
C# kodas tekstui ištraukti iš kelių kvitų vaizdo naudojant 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();
}
}
}