API C# .NET gratuit pentru a recunoaște datele de pe chitanțe
API Open Source C# Optical Character Recognition (OCR) care detectează, extrage și recunoaște instantaneu tot textul și datele de pe chitanțe prin OCR.
În era digitală de astăzi, companiile și persoanele fizice deopotrivă sunt inundate cu cantități mari de date, mai ales când vine vorba de tranzacții financiare. Chitanțele, facturile și facturile se adună rapid, ceea ce face dificilă gestionarea și extragerea informațiilor valoroase. Din fericire, bibliotecile Receipt-OCR (Recunoaștere optică a caracterelor) au apărut ca instrumente puternice pentru a eficientiza acest proces. Biblioteca automatizează procesul de extragere a datelor, eliminând necesitatea introducerii manuale. Acest lucru economisește timp semnificativ și reduce riscul de eroare umană. Biblioteca este concepută pentru a recunoaște textul în mai multe limbi, ceea ce o face potrivită pentru companiile care operează la nivel internațional.
Receipt OCR este o tehnologie care utilizează algoritmi avansați și învățarea automată pentru a converti chitanțele scanate sau fotografiate în text editabil și care poate fi căutat. Acest proces permite utilizatorilor să extragă automat informații esențiale din chitanțe, cum ar fi data, numele comerciantului, articolele achiziționate, prețurile și taxele. Bibliotecile Receipt OCR sunt pachete software sau API-uri care oferă instrumente și funcții predefinite pentru dezvoltatorii de software și utilizatorii pentru a integra această funcționalitate în aplicațiile sau fluxurile lor de lucru.
Receipt-OCR facilitează căutarea, stocarea și preluarea datelor de chitanță, făcând înregistrările financiare mai accesibile în scopuri de audit, analiză și conformitate. Prin reducerea nevoii de introducere manuală a datelor, companiile pot economisi bani pe costurile forței de muncă. În plus, riscul redus de erori poate preveni greșelile costisitoare în evidențele financiare. Comercianții cu amănuntul pot folosi OCR pentru a extrage informații despre produse din chitanțele de achiziție, ajutând la urmărirea și gestionarea stocurilor. Pe măsură ce tehnologia continuă să avanseze, biblioteca Receipt-OCR va juca un rol din ce în ce mai important în modernizarea și simplificarea gestionării datelor financiare.
Noțiuni introductive cu Receipt-OCR
Modul recomandat de a instala Receipt-OCR este utilizarea NuGet. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Instalați Receipt-OCR prin NuGet
Install-Package Receipt-OCR
Instalați Receipt-OCR prin GitHub
git clone https://github.com/Asprise/receipt-ocr.git
Recunoașteți și extrageți text din chitanțe prin C#
Biblioteca cu sursă deschisă Receipt-OCR facilitează pentru dezvoltatorii de software încărcarea și extragerea textului din Chitanțe în aplicațiile C#. Mai întâi utilizatorii trebuie să încarce o imagine furnizând calea completă către imagine și apoi să efectueze operația OCR pe imagine. După finalizarea operațiunii OCR, dezvoltatorii de software pot imprima textul extras sau îl pot utiliza după cum este necesar. Următorul exemplu arată cum dezvoltatorii de software pot încărca și extrage text dintr-o chitanță folosind comenzi C#.
Cum se efectuează operația OCR pentru a extrage text dintr-o imagine de chitanță folosind 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();
}
}
}
Text OCR din două chitanțe pe o singură imagine prin .NET API
Biblioteca open source Receipt-OCR permite dezvoltatorilor de software să efectueze operațiuni OCR pe două chitanțe într-o singură imagine folosind C# .NET API. Pentru a recunoaște și a extrage text din două chitanțe pe o singură imagine folosind o bibliotecă OCR de chitanțe în C#, dezvoltatorii de software pot urma acești pași generali. Presupunând că aveți o imagine care conține două chitanțe una lângă alta. Mai întâi trebuie să încărcați imaginea cu mai multe chitanțe și să efectuați operația OCR pe ea. După aceea, puteți împărți textul extras în chitanțe separate pe baza unui delimitator sau model și puteți imprima sau procesa în continuare fiecare chitanță extrasă. Următorul exemplu demonstrează modul în care dezvoltatorii de software pot efectua Extragerea textului dintr-o imagine cu mai multe chitanțe în cadrul aplicațiilor C#.
Cod C# pentru extragerea textului dintr-o imagine cu mai multe chitanțe folosind API-ul C#
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();
}
}
}