1. Προϊόντα
  2.   OCR
  3.   .NET
  4.   Receipt-OCR
 
  

Δωρεάν C# .NET API για την αναγνώριση δεδομένων στις αποδείξεις

API ανοιχτού κώδικα C# Optical Character Recognition (OCR) που εντοπίζει, εξάγει και αναγνωρίζει άμεσα όλο το κείμενο και τα δεδομένα στις αποδείξεις μέσω OCR.

Στη σημερινή ψηφιακή εποχή, τόσο οι επιχειρήσεις όσο και τα άτομα κατακλύζονται από τεράστιο όγκο δεδομένων, ειδικά όταν πρόκειται για οικονομικές συναλλαγές. Οι αποδείξεις, τα τιμολόγια και οι λογαριασμοί συσσωρεύονται γρήγορα, καθιστώντας δύσκολη τη διαχείριση και την εξαγωγή πολύτιμων πληροφοριών. Ευτυχώς, οι βιβλιοθήκες Receipt-OCR (Optical Character Recognition) έχουν αναδειχθεί ως ισχυρά εργαλεία για τον εξορθολογισμό αυτής της διαδικασίας. Η βιβλιοθήκη αυτοματοποιεί τη διαδικασία εξαγωγής δεδομένων, εξαλείφοντας την ανάγκη για χειροκίνητη εισαγωγή. Αυτό εξοικονομεί σημαντικό χρόνο και μειώνει τον κίνδυνο ανθρώπινου λάθους. Η βιβλιοθήκη έχει σχεδιαστεί για να αναγνωρίζει κείμενο σε πολλές γλώσσες, καθιστώντας την κατάλληλη για επιχειρήσεις που δραστηριοποιούνται διεθνώς.

Το OCR αποδείξεων είναι μια τεχνολογία που χρησιμοποιεί προηγμένους αλγόριθμους και μηχανική εκμάθηση για να μετατρέπει σαρωμένες ή φωτογραφημένες αποδείξεις σε κείμενο με δυνατότητα επεξεργασίας και αναζήτησης. Αυτή η διαδικασία επιτρέπει στους χρήστες να εξάγουν αυτόματα βασικές πληροφορίες από αποδείξεις, όπως ημερομηνία, όνομα εμπόρου, προϊόντα που αγοράστηκαν, τιμές και φόρους. Οι βιβλιοθήκες OCR αποδείξεων είναι πακέτα λογισμικού ή API που παρέχουν προκατασκευασμένα εργαλεία και λειτουργίες σε προγραμματιστές λογισμικού και χρήστες για να ενσωματώσουν αυτήν τη λειτουργία στις εφαρμογές ή τις ροές εργασίας τους.

Το Receipt-OCR διευκολύνει την αναζήτηση, αποθήκευση και ανάκτηση δεδομένων αποδείξεων, καθιστώντας τα οικονομικά αρχεία πιο προσβάσιμα για σκοπούς ελέγχου, ανάλυσης και συμμόρφωσης. Μειώνοντας την ανάγκη για μη αυτόματη εισαγωγή δεδομένων, οι επιχειρήσεις μπορούν να εξοικονομήσουν χρήματα από το κόστος εργασίας. Επιπλέον, ο μειωμένος κίνδυνος σφαλμάτων μπορεί να αποτρέψει δαπανηρά λάθη στα οικονομικά αρχεία. Οι έμποροι λιανικής μπορούν να χρησιμοποιήσουν το OCR για να εξάγουν πληροφορίες προϊόντων από τις αποδείξεις αγοράς, βοηθώντας στην παρακολούθηση και διαχείριση του αποθέματος. Καθώς η τεχνολογία συνεχίζει να προοδεύει, η βιβλιοθήκη Receipt-OCR θα διαδραματίζει όλο και πιο ζωτικό ρόλο στον εκσυγχρονισμό και την απλούστευση της διαχείρισης οικονομικών δεδομένων.

Previous Next

Ξεκινώντας με Receipt-OCR

Ο προτεινόμενος τρόπος εγκατάστασης του Receipt-OCR είναι η χρήση του NuGet. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.

Εγκατάσταση Receipt-OCR μέσω NuGet

 Install-Package Receipt-OCR 

Εγκατάσταση Receipt-OCR μέσω GitHub

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

Αναγνώριση και εξαγωγή κειμένου από αποδείξεις μέσω C#

Η Βιβλιοθήκη Receipt-OCR ανοιχτού κώδικα διευκολύνει τους προγραμματιστές λογισμικού να φορτώνουν και να εξάγουν κείμενο από Αποδείξεις εντός εφαρμογών C#. Πρώτα οι χρήστες πρέπει να φορτώσουν μια εικόνα παρέχοντας πλήρη διαδρομή προς την εικόνα και μετά να εκτελέσουν τη λειτουργία OCR στην εικόνα. Μετά την ολοκλήρωση της λειτουργίας OCR, οι προγραμματιστές λογισμικού μπορούν να εκτυπώσουν το εξαγόμενο κείμενο ή να το χρησιμοποιήσουν όπως απαιτείται. Το ακόλουθο παράδειγμα δείχνει πώς οι προγραμματιστές λογισμικού μπορούν να φορτώσουν και να εξάγουν κείμενο από μια απόδειξη χρησιμοποιώντας εντολές C#.

Πώς να εκτελέσετε τη λειτουργία OCR για να εξαγάγετε κείμενο από μια εικόνα απόδειξης χρησιμοποιώντας 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 από δύο αποδείξεις σε μία εικόνα μέσω .NET API

Η Βιβλιοθήκη Receipt-OCR ανοιχτού κώδικα επιτρέπει στους προγραμματιστές λογισμικού να εκτελούν λειτουργία OCR σε δύο αποδείξεις σε μία εικόνα χρησιμοποιώντας C# .NET API. Για να αναγνωρίσουν και να εξαγάγουν κείμενο από δύο αποδείξεις σε μία εικόνα χρησιμοποιώντας μια βιβλιοθήκη OCR αποδείξεων σε C#, οι προγραμματιστές λογισμικού μπορούν να ακολουθήσουν αυτά τα γενικά βήματα. Υποθέτοντας ότι έχετε μια εικόνα που περιέχει δύο αποδείξεις δίπλα-δίπλα. Πρώτα πρέπει να φορτώσετε την εικόνα πολλαπλών αποδείξεων και να εκτελέσετε λειτουργία OCR σε αυτήν. Μετά από αυτό, μπορείτε να χωρίσετε το εξαγόμενο κείμενο σε ξεχωριστές αποδείξεις βάσει ενός οριοθέτη ή μοτίβου και να εκτυπώσετε ή να επεξεργαστείτε περαιτέρω κάθε εξαγόμενη απόδειξη. Το παρακάτω παράδειγμα δείχνει πώς οι προγραμματιστές λογισμικού μπορούν να εκτελούν Εξαγωγή κειμένου από εικόνα πολλαπλών παραλαβών μέσα σε εφαρμογές C#.

Κωδικός C# για εξαγωγή κειμένου από εικόνα πολλαπλών παραλαβών χρησιμοποιώντας 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();
        }
    }
}

 Ελληνικά