1. منتجات
  2.   OMR
  3.   .NET
  4.   Aspose.OMR لـ .NET

Aspose.OMR لـ .NET

 
 

واجهة برمجة تطبيقات C# .NET لاستخراج البيانات عبر التعرف الضوئي على العلامات

واجهة برمجة تطبيقات OMR متقدمة لـ C# .NET للتعرف الضوئي على العلامات بدقة وموثوقية. طوّر تطبيقات لتصميم، عرض وتعرف على أوراق الإجابة المكتوبة يدويًا، الصور، المستندات والمزيد.

ما هو Aspose.OMR لـ .NET؟

Aspose.OMR لـ .NET هي مكتبة OMR قوية ومرنة تستهدف بيئات C# و .NET لتسهيل عمليات التعرف الضوئي على العلامات. تمكّن المطورين من التعرف على النص واستخراجه من المستندات الممسوحة، الصور الفوتوغرافية، وملفات الصور بصيغ مثل JPG و PNG و PDF و TIFF و BMP و GIF. هذه الميزة تجعلها مثالية للتطبيقات التي تتطلب جمع بيانات تلقائيًا من النماذج الورقية. تسترجع الواجهة البرمجية الإجابات المعلمة، النسب المئوية، وغيرها من البيانات الحيوية، ما يجعلها أداة قيمة لتحليل أوراق الامتحانات، الاستطلاعات، ونماذج التغذية الراجعة بكفاءة.

موجهة لمطوري برامج .NET، تساعد هذه الواجهة البرمجية C# OMR في تطوير تطبيقات OMR دون الحاجة إلى برنامج طرف ثالث. سواء كنت تبني تطبيقات ويب، أدوات سطح مكتب، أو حلول سحابية، يتكامل Aspose.OMR بسلاسة مع أي بيئة تطوير. توثيقه الواضح ومجموعة ميزاته الواسعة تجعلها مثالية لإنشاء برامج OMR مخصصة على .NET مثل أنظمة تصحيح الامتحانات أو معالجات الاستطلاعات. لأولئك الذين يبحثون عن مكتبة OMR مجانية ذات قدرات قابلة للتوسع، توفر مجموعة أدوات OMR لهذه المنصة أساسًا موثوقًا لاستخراج ومعالجة البيانات من النماذج المعلمة.

Previous Next

البدء مع Aspose.OMR لـ .NET

الطريقة الموصى بها لتثبيت Aspose.OMR لـ .NET هي استخدام NuGet. يرجى استخدام الأمر التالي لتثبيت سهل.

تثبيت Aspose.OMR لـ .NET عبر أمر NuGet

Install-Package Aspose.OMR

يمكنك تنزيل المكتبة مباشرةً من صفحة منتج Aspose.OMR لـ .NET

التعرف الدقيق على OMR عبر واجهة برمجة تطبيقات C#

---

Aspose.OMR لـ .NET سهل الاستخدام للغاية ويستند إلى خوارزميات متقدمة لضمان التعرف الدقيق والموثوق على OMR داخل تطبيقات .NET. تتضمن الواجهة البرمجية القدرة على التعرف على الفقاعات المحددة، مربعات الاختيار، والشبكات في الصور أو المستندات الممسوحة بمجرد بضع أسطر من الشيفرة. تدعم الواجهة البرمجية صيغ صور متعددة، بما في ذلك JPEG و PNG و TIFF، مما يوفر مرونة في التعامل مع المستندات الممسوحة. بمجرد اكتمال عملية التعرف يمكن إرجاع النتائج وحفظها بأكثر صيغ تخزين البيانات شيوعًا مثل CSV أو XML أو JSON. المثال التالي يوضح كيف يمكن لمطوري البرمجيات التعرف على بيانات النموذج من تدفق الذاكرة داخل تطبيقات .NET.

كيف يمكن التعرف على البيانات من تدفق الذاكرة عبر 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);
}

إجراء التعرف الضوئي على العلامات (OMR) بالجملة عبر واجهة برمجة تطبيقات .NET

التعرف الضوئي على العلامات (OMR) بالجملة هو مطلب شائع في الحالات التي تتطلب معالجة عدد كبير من النماذج بكفاءة. يوفر Aspose.OMR لـ .NET ميزات ووظائف للتعامل مع التعرف الضوئي على العلامات بالجملة بسلاسة. تقوم الواجهة البرمجية بالتنقل عبر مجموعة الصور وإجراء التعرف على OMR لكل صورة. تستخرج البيانات ذات الصلة من نتائج التعرف، مثل الاختيارات المحددة والنسب المئوية، إلخ. يوضح المثال التالي كيف يمكن لمطوري البرمجيات إجراء التعرف على OMR بالجملة باستخدام أوامر C# .NET.

كيف يمكن إجراء التعرف الضوئي على العلامات (OMR) بالجملة عبر واجهة برمجة تطبيقات .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
        }
    }
}

تصميم قالب متعدد الاستخدامات والتكامل مع تطبيقات .NET

---

مع Aspose.OMR لـ .NET، يصبح تصميم قوالب OMR مرنًا وسهل الاستخدام. يمكن للمطورين إنشاء قوالب بأنواع مختلفة من الأسئلة، مثل الاختيارات المتعددة، والشبكة، والنص. القوالب قابلة للتخصيص لتتناسب مع تخطيطات النماذج المحددة. تدعم الواجهة البرمجية أيضًا دمج قدرات OMR بسلاسة في تطبيقات .NET. سواءً كنت تطور تطبيق ويب، برنامج سطح مكتب، أو حل سحابي، فإن Aspose.OMR لـ .NET يتكيف مع بيئة التطوير الخاصة بك. علاوةً على ذلك، يوفر أدوات لتحليل العلامات المتقدم، بما في ذلك تحديد الاختيارات التي تم وضع علامة جزئيًا، ومعالجة الأخطاء، وتمكين إعدادات التعرف التكيفية.

 عربي