API C# .NET gratuite pour reconnaître les données sur les reçus
API de reconnaissance optique de caractères (OCR) Open Source C# qui détecte, extrait et reconnaît instantanément tous les textes et données sur les reçus via OCR.
À l'ère numérique d'aujourd'hui, les entreprises et les particuliers sont inondés de grandes quantités de données, en particulier lorsqu'il s'agit de transactions financières. Les reçus, les factures et les factures s'accumulent rapidement, ce qui rend difficile la gestion et l'extraction d'informations précieuses. Heureusement, les bibliothèques Receipt-OCR (Optical Character Recognition) sont devenues des outils puissants pour rationaliser ce processus. La bibliothèque automatise le processus d'extraction des données, éliminant ainsi le besoin de saisie manuelle. Cela permet un gain de temps considérable et réduit le risque d’erreur humaine. La bibliothèque est conçue pour reconnaître du texte dans plusieurs langues, ce qui la rend adaptée aux entreprises opérant à l'échelle internationale.
Receipt OCR est une technologie qui utilise des algorithmes avancés et l'apprentissage automatique pour convertir les reçus numérisés ou photographiés en texte modifiable et consultable. Ce processus permet aux utilisateurs d'extraire automatiquement des informations essentielles des reçus, telles que la date, le nom du commerçant, les articles achetés, les prix et les taxes. Les bibliothèques OCR de reçus sont des progiciels ou des API qui fournissent des outils et des fonctions prédéfinis permettant aux développeurs de logiciels et aux utilisateurs d'intégrer cette fonctionnalité dans leurs applications ou flux de travail.
Receipt-OCR facilite la recherche, le stockage et la récupération des données de reçus, rendant ainsi les dossiers financiers plus accessibles à des fins d'audit, d'analyse et de conformité. En réduisant le besoin de saisie manuelle des données, les entreprises peuvent économiser de l’argent sur les coûts de main-d’œuvre. De plus, la réduction du risque d’erreurs peut éviter des erreurs coûteuses dans les dossiers financiers. Les détaillants peuvent utiliser l'OCR pour extraire des informations sur les produits à partir des reçus d'achat, facilitant ainsi le suivi et la gestion des stocks. À mesure que la technologie continue de progresser, la bibliothèque Receipt-OCR jouera un rôle de plus en plus essentiel dans la modernisation et la simplification de la gestion des données financières.
Premiers pas avec Receipt-OCR
La méthode recommandée pour installer Receipt-OCR consiste à utiliser NuGet. Veuillez utiliser la commande suivante pour une installation fluide.
Installer le reçu-OCR via NuGet
Install-Package Receipt-OCR
Installer le reçu-OCR via GitHub
git clone https://github.com/Asprise/receipt-ocr.git
Reconnaître et extraire le texte des reçus via C#
La bibliothèque open source Receipt-OCR permet aux développeurs de logiciels de charger et d'extraire facilement du texte à partir de reçus dans des applications C#. Les utilisateurs doivent d’abord charger une image en fournissant le chemin complet vers l’image, puis effectuer l’opération OCR sur l’image. Une fois l'opération OCR terminée, les développeurs de logiciels peuvent imprimer le texte extrait ou l'utiliser selon leurs besoins. L'exemple suivant montre comment les développeurs de logiciels peuvent charger et extraire le texte d'un reçu à l'aide de commandes C#.
Comment effectuer une opération OCR pour extraire le texte d'une image de reçu à l'aide de 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();
}
}
}
Texte OCR de deux reçus sur une image via l'API .NET
La bibliothèque open source Receipt-OCR permet aux développeurs de logiciels d'effectuer une opération OCR sur deux reçus dans une seule image à l'aide de l'API C# .NET. Pour reconnaître et extraire le texte de deux reçus sur une image à l'aide d'une bibliothèque OCR de reçus en C#, les développeurs de logiciels peuvent suivre ces étapes générales. Supposons que vous ayez une image contenant deux reçus côte à côte. Vous devez d’abord charger l’image de plusieurs reçus et y effectuer une opération OCR. Après cela, vous pouvez diviser le texte extrait en reçus distincts en fonction d'un délimiteur ou d'un modèle et imprimer ou traiter davantage chaque reçu extrait. L'exemple suivant montre comment les développeurs de logiciels peuvent effectuer une extraction de texte à partir d'une image multi-reçus dans des applications C#.
Code C# pour l'extraction de texte à partir d'une image de reçus multiples à l'aide de l'API 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();
}
}
}