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

Aspose.OMR for .NET

 
 

API C# .NET untuk Mengekstrak Data melalui Optical Mark Recognition

API OMR C# .NET Tingkat Lanjut untuk Optical Mark Recognition yang Akurat & Handal. Kembangkan Aplikasi untuk Mendesain, Merender & Mengenali Lembar Jawaban Tertulis Tangan, Gambar, Dokumen, dan Lainnya.

Apa itu Aspose.OMR untuk .NET?

Aspose.OMR untuk .NET adalah Perpustakaan OMR .NET yang kuat dan fleksibel yang dirancang untuk menyederhanakan proses Optical Mark Recognition dalam lingkungan C# dan .NET. Ini memungkinkan pengembang untuk mengenali dan mengekstrak teks dari dokumen yang dipindai, foto, dan file gambar dalam format seperti JPG, PNG, PDF, TIFF, BMP, dan GIF. Hal ini menjadikannya ideal untuk aplikasi yang membutuhkan pengumpulan data otomatis dari formulir kertas. API ini mengambil jawaban yang ditandai, persentase, dan data penting lainnya, menjadikannya alat yang berharga untuk menganalisis lembar ujian, survei, dan formulir umpan balik secara efisien.

Ideal untuk pengembang perangkat lunak .NET, API OMR C# ini membantu mengembangkan aplikasi OMR tanpa memerlukan perangkat lunak pihak ketiga. Baik Anda membangun aplikasi web, alat desktop, atau solusi berbasis cloud, Aspose.OMR terintegrasi dengan mulus ke dalam lingkungan pengembangan apa pun. Dokumentasinya yang bersih dan rangkaian fitur yang luas menjadikannya sempurna untuk membuat perangkat lunak OMR .NET khusus seperti sistem penilaian ujian atau pemroses survei. Bagi mereka yang mencari perpustakaan OMR gratis dengan kemampuan skalabel, OMR SDK untuk .NET ini menawarkan fondasi yang andal untuk mengekstrak dan memproses data dari formulir yang ditandai.

Previous Next

Memulai dengan Aspose.OMR untuk .NET

Cara yang direkomendasikan untuk menginstal Aspose.OMR untuk .NET adalah menggunakan NuGet. Silakan gunakan perintah berikut untuk instalasi yang lancar.

Instal Aspose.OMR untuk .NET melalui Perintah NuGet

Install-Package Aspose.OMR

Anda dapat mengunduh perpustakaan langsung dari Aspose.OMR untuk .NET halaman produk

Pengenalan OMR yang Akurat melalui API C#

Aspose.OMR untuk .NET sangat mudah digunakan dan memakai algoritma canggih untuk memastikan pengenalan OMR yang akurat dan dapat diandalkan dalam aplikasi .NET. API ini mencakup kemampuan untuk mengenali gelembung yang ditandai, kotak centang, dan kisi pada gambar atau dokumen yang dipindai dengan hanya beberapa baris kode. API mendukung berbagai format gambar, termasuk JPEG, PNG, dan TIFF, memberikan fleksibilitas dalam menangani dokumen yang dipindai. Setelah pengenalan selesai, hasilnya dapat dikembalikan dan disimpan dalam format penyimpanan data yang paling populer termasuk CSV, XML, atau JSON. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat mengenali data formulir dari aliran memori dalam aplikasi .NET.

Bagaimana Mengenali Data dari Memory Stream melalui C# .NET?

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

Lakukan Pengenalan OMR Massal melalui API .NET

Pengenalan OMR massal adalah kebutuhan umum dalam skenario di mana diperlukan pemrosesan sejumlah besar formulir secara efisien. Aspose.OMR untuk .NET menyediakan fitur dan fungsionalitas untuk menangani pengenalan OMR massal dengan mulus. API iterasi melalui koleksi gambar dan melakukan pengenalan OMR pada tiap gambar. Ia mengekstrak data relevan dari hasil pengenalan, seperti pilihan yang ditandai, persentase, dll. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat melakukan pengenalan OMR massal menggunakan perintah C# .NET.

Bagaimana Melakukan Pengenalan OMR Massal melalui 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
        }
    }
}

Desain Template yang Fleksibel & Integrasi dengan Aplikasi .NET

Dengan Aspose.OMR untuk .NET, perancangan template OMR bersifat fleksibel dan ramah pengguna. Pengembang dapat membuat template dengan berbagai tipe pertanyaan, seperti pilihan ganda, kisi, dan teks. Template dapat disesuaikan untuk memenuhi tata letak formulir tertentu. API juga mendukung integrasi mulus kemampuan OMR ke dalam aplikasi .NET. Baik Anda mengembangkan aplikasi web, perangkat lunak desktop, atau solusi berbasis cloud, Aspose.OMR untuk .NET menyesuaikan diri dengan lingkungan pengembangan Anda. Selain itu, ia juga menyediakan alat untuk analisis penandaan lanjutan, termasuk mengidentifikasi pilihan yang ditandai sebagian, menangani kesalahan, dan mengaktifkan pengaturan pengenalan adaptif.

 Indonesia