1. Produse
  2.   OMR
  3.   .NET
  4.   Aspose.OMR for .NET

Aspose.OMR for .NET

 
 

API C# .NET pentru extragerea datelor prin Recunoaștere Optică a Marcajelor

API C# .NET OMR avansat pentru Recunoaștere Optică a Marcajelor precisă și fiabilă. Dezvoltați aplicații pentru proiectarea, redarea și recunoașterea foilor de răspuns completate manual, imagini, documente și altele.

Ce este Aspose.OMR pentru .NET?

Aspose.OMR pentru .NET este o bibliotecă .NET OMR puternică și flexibilă, concepută pentru a simplifica procesele de Recunoaștere Optică a Marcajelor în mediile C# și .NET. Permite dezvoltatorilor să recunoască și să extragă text din documente scanate, fotografii și fișiere imagine în formatele JPG, PNG, PDF, TIFF, BMP și GIF. Acest lucru o face ideală pentru aplicații care necesită colectare automată de date din formulare pe hârtie. API-ul recuperează răspunsurile marcate, procentele și alte date critice, fiind un instrument valoros pentru analizarea rapidă a fișelor de examen, sondajelor și formularelor de feedback.

Ideal pentru dezvoltatorii de software .NET, acest API OMR C# ajută la dezvoltarea de aplicații OMR fără a necesita software terț. Indiferent dacă construiți aplicații web, instrumente desktop sau soluții bazate pe cloud, Aspose.OMR se integrează perfect în orice mediu de dezvoltare. Documentația sa clară și setul larg de funcționalități îl fac perfect pentru crearea de software .NET OMR personalizat, cum ar fi sisteme de notare a examenelor sau procesoare de sondaje. Pentru cei care caută o bibliotecă OMR gratuită cu capabilități scalabile, acest SDK OMR pentru .NET oferă o bază fiabilă pentru extragerea și procesarea datelor din formulare marcate.

Previous Next

Începerea utilizării Aspose.OMR pentru .NET

Metoda recomandată pentru instalarea Aspose.OMR pentru .NET este prin utilizarea NuGet. Vă rugăm să folosiți comanda de mai jos pentru o instalare fără probleme.

Instalați Aspose.OMR pentru .NET prin comandă NuGet

Install-Package Aspose.OMR

Poți descărca biblioteca direct de pe pagina de produs Aspose.OMR pentru .NET

Recunoaștere OMR precisă prin API C#

Aspose.OMR pentru .NET este foarte ușor de utilizat și folosește algoritmi avansați pentru a asigura recunoaștere OMR precisă și fiabilă în aplicațiile .NET. API‑ul permite recunoașterea bulelor marcate, căsuțelor de bifare și a grilelor din imagini sau documente scanate cu doar câteva linii de cod. API‑ul suportă diverse formate de imagine, inclusiv JPEG, PNG și TIFF, oferind flexibilitate în manipularea documentelor scanate. Odată ce recunoașterea este finalizată, rezultatele pot fi returnate și salvate în cele mai populare formate de stocare a datelor, inclusiv CSV, XML sau JSON. Exemplul de mai jos arată cum dezvoltatorii pot recunoaște datele dintr-un flux de memorie în aplicații .NET.

Cum să recunoști date dintr-un flux de memorie prin C# .NET?

// Încarcă modelul de recunoaștere și imaginea formularului
byte[] pattern = Encoding.UTF8.GetBytes(payload[0]);
byte[] form = Encoding.UTF8.GetBytes(payload[1]);
// Inițializează motorul de recunoaștere
Aspose.OMR.Api.OmrEngine omrEngine = new Aspose.OMR.Api.OmrEngine();
Aspose.OMR.Api.TemplateProcessor templateProcessor = null;
using(MemoryStream patternStream = new MemoryStream(pattern))
{
    templateProcessor = omrEngine.GetTemplateProcessor(patternStream, Encoding.UTF8);
}
// Recunoaște
Aspose.OMR.Model.RecognitionResult recognitionResult = null;
using(MemoryStream formStream = new MemoryStream(form))
{
recognitionResult = templateProcessor.Recognize(formStream);
}

Efectuarea recunoașterii OMR în lot prin API .NET

Recunoașterea OMR în lot este o cerință frecventă în scenarii în care este nevoie să se proceseze un număr mare de formulare eficient. Aspose.OMR pentru .NET oferă funcționalități pentru a gestiona recunoașterea OMR în lot fără întreruperi. API‑ul parcurge colecția de imagini și efectuează recunoașterea OMR pe fiecare imagine. Extrage date relevante din rezultatele recunoașterii, cum ar fi alegeri marcate, procente etc. Exemplul de mai jos demonstrează cum dezvoltatorii pot realiza recunoaștere OMR în lot folosind comenzi C# .NET.

Cum să efectuați recunoaștere OMR în lot prin API .NET?

using Aspose.Omr;

class Program
{
    static void Main()
    {
        // Load OMR template
        OmrEngine engine = new OmrEngine();
        OmrTemplate template = engine.TemplateProcessor.LoadTemplate("path/to/template.amr");

        // Configure recognition settings
        OmrRecognitionSettings settings = new OmrRecognitionSettings();
        settings.AdaptiveThreshold = true;

        // Process each image in bulk
        string[] imagePaths = { "path/to/image1.jpg", "path/to/image2.jpg", "path/to/image3.jpg" };

        foreach (string imagePath in imagePaths)
        {
            OmrResult result = engine.RecognizeImage(template, imagePath, settings);

            // Extract data from results
            foreach (OmrRecognitionBlock block in result.RecognitionBlocks)
            {
                foreach (OmrPage page in block.Pages)
                {
                    foreach (OmrQuestion question in page.Questions)
                    {
                        // Access question details, marked choices, etc.
                    }
                }
            }

            // Process the result as needed for each image
        }
    }
}

Design versatil de șabloane și integrare cu aplicații .NET

Cu Aspose.OMR pentru .NET, proiectarea șabloanelor OMR este flexibilă și prietenoasă cu utilizatorul. Dezvoltatorii pot crea șabloane cu diverse tipuri de întrebări, cum ar fi alegere multiplă, grilă și text. Șabloanele sunt personalizabile pentru a se potrivi cu layout‑urile specifice ale formularelor. API‑ul susține, de asemenea, integrarea perfectă a funcționalităților OMR în aplicațiile .NET. Indiferent dacă dezvoltați o aplicație web, un software desktop sau o soluție în cloud, Aspose.OMR pentru .NET se adaptează mediului dvs. de dezvoltare. În plus, oferă instrumente pentru analiză avansată a marcajelor, inclusiv identificarea alegerilor parțial marcate, gestionarea erorilor și activarea setărilor de recunoaștere adaptivă.

 Română