1. Tuotteet
  2.   OCR
  3.   .NET
  4.   Receipt-OCR
 
  

Ilmainen C# .NET API tunnistaa kuittien tiedot

Avoimen lähdekoodin C# Optical Character Recognition (OCR) -sovellusliittymä, joka havaitsee, poimii ja tunnistaa välittömästi kaiken tekstin ja tiedon kuiteissa OCR:n kautta.

Nykyajan digitaaliaikana yritykset ja yksityishenkilöt tulvii valtavat tietomäärät, varsinkin kun on kyse rahoitustapahtumista. Kuitit, laskut ja laskut kasaantuvat nopeasti, mikä tekee arvokkaan tiedon hallinnasta ja poimimisesta haastavaa. Onneksi Receipt-OCR (Optical Character Recognition) -kirjastot ovat nousseet tehokkaiksi työkaluiksi tämän prosessin virtaviivaistamiseen. Kirjasto automatisoi tiedonpoistoprosessin, jolloin manuaalista syöttämistä ei tarvita. Tämä säästää huomattavasti aikaa ja vähentää inhimillisten virheiden riskiä. Kirjasto on suunniteltu tunnistamaan tekstiä useilla kielillä, joten se sopii kansainvälisesti toimiville yrityksille.

Kuitin OCR on tekniikka, joka käyttää kehittyneitä algoritmeja ja koneoppimista muuntaakseen skannatut tai valokuvatut kuitit muokattavaksi ja haettavaksi tekstiksi. Tämän prosessin avulla käyttäjät voivat poimia kuiteista automaattisesti tärkeitä tietoja, kuten päivämäärän, kauppiaan nimen, ostetut tuotteet, hinnat ja verot. Kuitin OCR-kirjastot ovat ohjelmistopaketteja tai sovellusliittymiä, jotka tarjoavat valmiita työkaluja ja toimintoja ohjelmistokehittäjille ja käyttäjille, jotka voivat integroida tämän toiminnon sovelluksiinsa tai työnkulkuihinsa.

Receipt-OCR helpottaa kuittitietojen etsimistä, tallentamista ja noutoa, mikä tekee taloustiedoista helpommin käytettävissä tarkastusta, analysointia ja vaatimustenmukaisuutta varten. Vähentämällä manuaalisen tietojen syöttämisen tarvetta yritykset voivat säästää rahaa työvoimakustannuksissa. Lisäksi pienempi virheriski voi estää kalliit virheet talouskirjanpidossa. Jälleenmyyjät voivat käyttää OCR:ää tuotetietojen poimimiseen ostokuiteista, mikä auttaa varaston seurannassa ja hallinnassa. Tekniikan kehittyessä Receipt-OCR-kirjastolla on yhä tärkeämpi rooli taloustietojen hallinnan modernisoinnissa ja yksinkertaistamisessa.

Previous Next

Receipt-OCR:n käytön aloittaminen

Suositeltava tapa asentaa Receipt-OCR on NuGet. Käytä seuraavaa komentoa sujuvaan asennukseen.

Asenna Receipt-OCR NuGetin kautta

 Install-Package Receipt-OCR 

Asenna Receipt-OCR GitHubin kautta

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

Tunnista ja poimi tekstin kuitteista C#:n kautta

Avoimen lähdekoodin Receipt-OCR-kirjaston avulla ohjelmistokehittäjät voivat helposti ladata ja poimia tekstiä kuitteista C#-sovellusten sisällä. Ensin käyttäjien on ladattava kuva antamalla täydellinen polku kuvaan ja sen jälkeen suoritettava kuvalle OCR-toiminto. OCR-toiminnon päätyttyä ohjelmistokehittäjät voivat tulostaa poimitun tekstin tai käyttää sitä tarpeen mukaan. Seuraava esimerkki näyttää, kuinka ohjelmistokehittäjät voivat ladata ja poimia tekstiä kuitista C#-komennoilla.

Kuinka OCR-toiminto suoritetaan tekstin poimimiseksi kuittikuvasta C#:n avulla?

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-teksti kahdesta kuitista yhdessä kuvassa .NET-sovellusliittymän kautta

Avoimen lähdekoodin Receipt-OCR Libraryn avulla ohjelmistokehittäjät voivat suorittaa OCR-toiminnon kahdelle kuitille yhdessä kuvassa käyttämällä C# .NET APIa. Ohjelmistokehittäjät voivat noudattaa näitä yleisiä ohjeita tunnistaakseen ja poimiakseen tekstiä kahdesta kuitista yhdessä kuvassa käyttämällä kuitin OCR-kirjastoa C#:ssa. Olettaen, että sinulla on kuva, jossa on kaksi kuittia vierekkäin. Ensin sinun on ladattava monikuittikuva ja suoritettava sille OCR-toiminto. Tämän jälkeen voit jakaa poimitun tekstin erillisiksi kuiteiksi erottimen tai kuvion perusteella ja tulostaa tai käsitellä edelleen jokainen poimittu kuitti. Seuraava esimerkki havainnollistaa, kuinka ohjelmistokehittäjät voivat tehdä tekstinpoiston monikuittikuvasta C#-sovelluksissa.

C#-koodi tekstin purkamiseen monikuittauskuvasta C# API:n avulla

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

 Suomen