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

Aspose.OMR for .NET

 
 

C# .NET -rajapinta tietojen poimintaan optisen merkintätunnistuksen avulla

Kehittynyt C# .NET OMR -rajapinta tarkkaa ja luotettavaa optista merkintätunnistusta varten. Kehitä sovelluksia suunnitteluun, renderöintiin ja käsin täytettyjen vastauslomakkeiden, kuvien, asiakirjojen ja muun tunnistamiseen.

What is Aspose.OMR for .NET?

Aspose.OMR for .NET on tehokas ja joustava .NET OMR -kirjasto, jonka tavoitteena on tehostaa optisen merkintätunnistuksen (OMR) prosesseja C#- ja .NET-ympäristöissä. Se mahdollistaa kehittäjille tekstin tunnistamisen ja poimimisen skannatuista asiakirjoista, valokuvista ja kuvatiedostoista, kuten JPG, PNG, PDF, TIFF, BMP ja GIF -muodoissa. Tämä tekee siitä ihanteellisen sovelluksiin, jotka vaativat automatisoitua tietojen keruuta paperilomakkeista. API hakee merkityt vastaukset, prosenttiosuudet ja muut kriittiset tiedot, tarjoten arvokkaan työkalun kokeiden, kyselyjen ja palautelomakkeiden tehokkaaseen analysointiin.

Ideaali .NET‑ohjelmistokehittäjille, tämä C# OMR -API mahdollistaa OMR‑sovellusten kehittämisen ilman kolmannen osapuolen ohjelmistojen tarvetta. Olipa kyseessä web‑sovellus, työpöytätyökalu tai pilvipohjainen ratkaisu, Aspose.OMR integroituna saumattomasti kaikkiin kehitysympäristöihin. Selkeä dokumentaatio ja laaja ominaisuuksien valikoima tekevät siitä täydellisen ratkaisun räätälöidyn .NET OMR -ohjelmiston, kuten koetestijärjestelmän tai kyselyprosessorin, luomiseen. Niille, jotka etsivät ilmaista OMR‑kirjastoa skaalautuvilla ominaisuuksilla, tämä OMR‑SDK .NET:lle tarjoaa luotettavan pohjan merkityistä lomakkeista poimittavien ja prosessoitavien tietojen käsittelyyn.

Previous Next

Aloittaminen Aspose.OMR for .NET:n kanssa

Suositeltu tapa asentaa Aspose.OMR for .NET on NuGetin käyttö. Käytä seuraavaa komentoa sujuvaan asennukseen.

Asenna Aspose.OMR for .NET NuGet-komennolla

Install-Package Aspose.OMR

Voit ladata kirjaston suoraan Aspose.OMR for .NET -tuotesivulta.

Tarkka OMR-tunnistus C#-API:n avulla

Aspose.OMR for .NET on erittäin helppo käyttää ja hyödyntää kehittyneitä algoritmeja tarkkaan ja luotettavaan OMR-tunnistukseen .NET-sovelluksissa. API:n avulla voidaan tunnistaa merkityt kuplat, valintaruudut ja ruudukot skannatuista kuvista tai asiakirjoista vain muutamalla koodirivillä. API tukee useita kuvatiedostomuotoja, kuten JPEG, PNG ja TIFF, tarjoten joustavuutta skannattujen asiakirjojen käsittelyyn. Kun tunnistus on valmis, tulokset voidaan palauttaa ja tallentaa suosituimpiin tietovarastointimuotoihin, kuten CSV, XML tai JSON. Seuraava esimerkki näyttää, miten ohjelmistokehittäjät voivat tunnistaa lomaketiedot muistivirrasta .NET-sovelluksissa.

Kuinka tunnistaa data muistivirralta C# .NET:n avulla?

// Load recognition pattern and form image
byte[] pattern = Encoding.UTF8.GetBytes(payload[0]);
byte[] form = Encoding.UTF8.GetBytes(payload[1]);
// Initialize recognition engine
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);
}
// Recognize
Aspose.OMR.Model.RecognitionResult recognitionResult = null;
using(MemoryStream formStream = new MemoryStream(form))
{
recognitionResult = templateProcessor.Recognize(formStream);
}

Suorita joukkoinen OMR-tunnistus .NET API:n avulla

Joukko‑OMR‑tunnistus on yleinen vaatimus tilanteissa, joissa on tarpeen käsitellä suuri määrä lomakkeita tehokkaasti. Aspose.OMR for .NET tarjoaa ominaisuuksia ja toiminnallisuuksia joukkotunnistuksen sujuvaan käsittelyyn. API käy läpi kuvakokoelman ja suorittaa OMR‑tunnistuksen jokaiselle kuvalle. Se poimii tarvittavat tiedot tunnistustuloksista, kuten merkatut valinnat, prosenttiosuudet jne. Seuraava esimerkki näyttää, miten ohjelmistokehittäjät voivat toteuttaa joukkotunnistuksen C# .NET -komentoja käyttäen.

Kuinka suorittaa joukkotunnistus .NET API:n avulla?

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
        }
    }
}

Monipuolinen mallin suunnittelu and integrointi .NET-sovelluksiin

Aspose.OMR for .NET:n kanssa OMR-mallien suunnittelu on joustavaa ja käyttäjäystävällistä. Kehittäjät voivat luoda malleja, joissa on erilaisia kysymystyyppejä, kuten monivalintakysymyksiä, ruudukkoja ja tekstiä. Mallit ovat muokattavissa vastaamaan tiettyjä lomakerakenteita. API tukee myös OMR-ominaisuuksien saumattomaa integrointia .NET-sovelluksiin. Olitpa kehittämässä web‑sovellusta, työpöytäsovellusta tai pilvipohjaista ratkaisua, Aspose.OMR for .NET mukautuu kehitysympäristöösi. Lisäksi se tarjoaa työkaluja edistyneeseen merkkianalyysiin, mukaan lukien osittain merkittyjen valintojen tunnistaminen, virheiden käsittely ja adaptiivisten tunnistusasetusten mahdollistaminen.

 Suomen