لماذا Aspose.OMR for .NET؟

قم بإنشاء النماذج القابلة للقراءة آليًا والتعرف عليها بأي تخطيط وتعقيد في التطبيقات المحلية أو خدمات الويب أو في السحابة. الحل الذي نقدمه مناسب للمشاريع من أي حجم - بدءًا من الاستطلاعات والاختبارات البسيطة وحتى الاختبارات النهائية والانتخابات. انقر فوق العناصر أدناه لمعرفة المزيد حول ميزاتنا وفوائدنا.

Illustration omr

لا حاجة للمعدات

استخدم آلة التصوير الموجودة في مكتبك أو حتى كاميرا الهاتف الذكي بدلاً من قارئ OMR المتخصص.

التخصيص الكامل

قم بتخصيص نماذج OMR عن طريق إضافة رموز QR والرموز الشريطية والصور وحقول التوقيع التي يتم إنشاؤها تلقائيًا.

نتائج موثوقة

تضمن خوارزميات الكشف عن العلامات البصرية القوية إلى جانب القدرة على ضبط التعرف الدقيق الحصول على نتائج دقيقة بنسبة 100%.

الحل كله

يدعم Aspose.OMR for .NET سير عمل OMR الكامل - بدءًا من تصميم النموذج وحتى التعرف على النسخ المطبوعة المملوءة به.

صديقة للمطورين

واجهة برمجة التطبيقات الخاصة بنا سهلة الاستخدام للغاية حتى بالنسبة للمطورين عديمي الخبرة. يمكن كتابة تطبيق OMR بسيط في 10 أسطر من التعليمات البرمجية.

عينة التعليمات البرمجية الحية

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

عدد الأسئلة

 

فقاعات لكل سؤال

انسخ وآلصق هذه الشفرة

مزيد من الأمثلة >
public bool GenerateAnswerSheet(string markupFilePath)
{
  // Initialize Aspose.OMR engine
  var omrEngine = new Aspose.OMR.Api.OmrEngine();

  // Set paper size
  var pageSettings = new Aspose.OMR.Generation.GlobalPageSettings();
  pageSettings.PaperSize = Aspose.OMR.Generation.PaperSize.A4;
  
  // Generate machine-readable form from the markup file
  var omrForm = omrEngine.GenerateTemplate(markupFilePath, pageSettings);

  // Error handling
  if(omrForm.ErrorCode != 0) return false;

  // Save printable OMR form to the PDF document
  omrForm.SaveAsPdf("print", "answer-sheet");

  return true;
}

استقلالية المنصة

يمكن لـ Aspose.OMR for .NET العمل على أي نظام أساسي يدعم .NET Framework 4.0 والإصدارات الأحدث - سواء على جهاز محلي أو على خادم الويب، أو في السحابة.

Microsoft Windows
Linux
Microsoft Azure
Amazon Web Services
Docker

تنسيقات الملفات المدعومة

Aspose.OMR for .NET يمكن أن تعمل مع أي [ملف]تقريبا( https://docs.aspose.com/omr/net/supported-file-formats/ ) يمكنك الحصول عليها من الماسح الضوئي أو الكاميرا. يتم إرجاع نتائج التعرف بتنسيقات تبادل البيانات الأكثر شيوعًا والتي يمكن استيرادها إلى أي قاعدة بيانات أو نظام تحليل شائع.

بناء النماذج

  • Plain text
  • JSON
  • Programmatically

نماذج المسح

  • PDF
  • Scans: JPEG, PNG, TIFF, GIF, BMP
  • Photos: JPEG, PNG

التعرف على النماذج

  • CSV
  • JSON
  • XML

إمكانيات غير محدودة

تتنوع تطبيقات التعرف البصري على العلامات، وتقدم حلاً بسيطًا لمختلف جوانب الحياة التي تتطلب جمع البيانات وتحليلها يدويًا. تعمل هذه التقنية على أتمتة عملية التعرف على النماذج بشكل كامل، مما يسمح بمعالجة مئات الأوراق في الدقيقة بدقة تصل إلى 100% تقريبًا. يمكن تحليل النتائج في الوقت الحقيقي أو حفظها في قاعدة بيانات لتجميعها وتحليلها لاحقًا.

تمتد التطبيقات إلى نطاق واسع وتشمل، على سبيل المثال لا الحصر، ما يلي:

  • التعليم: أوراق الإجابة والاختبارات والاختبارات ونماذج الامتحانات.
  • الحكومة: بطاقات الاقتراع، ونماذج الضرائب، ونماذج دخول الحدود، والتعدادات، والآراء العامة.
  • الطب: الفحوصات والتقييمات ونماذج معلومات المرضى ومطالبات التأمين الصحي.
  • الشؤون المالية: طلبات القروض وتحديثات معلومات العملاء وتطبيقات بطاقات الائتمان.
  • و أكثر من ذلك بكثير…

التطبيقات العالمية

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

  • الإنجليزية والفرنسية واللغات الأوروبية الأخرى؛
  • السيريلية؛
  • عربي؛
  • اللغة الفارسية؛
  • اللغة العبرية؛
  • الأردية؛
  • البنغالية.

إنشاء نماذج OMR بدون أدوات التصميم

يوفر Aspose.OMR for .NET أدوات متعددة الاستخدامات لتصميم نماذج يمكن قراءتها آليًا بأي تخطيط ومستوى من التعقيد. ليس هناك حاجة إلى محررين خارجيين أو أدوات تصميم. من خلال [اللغات الترميزية]شديدة التكيف ( https://docs.aspose.com/omr/design-form/ ) و الكائنات البرمجية ، يمكن للمستخدمين الجمع بين أكثر من 20 عنصر تخطيط ومحتوى بأي طريقة مرغوبة.

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

Alumni questionnaire Customer satisfaction survey SAT form

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

اطلع على نماذج نماذج جاهزة التي يمكن معالجتها تلقائيًا باستخدام Aspose.OMR for .NET.

الميزات والقدرات

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

Feature icon

جميع مقاسات الورق

يدعم جميع أحجام الورق الشائعة وعددًا من الأحجام غير القياسية.

Feature icon

المسح باستخدام الهاتف الذكي

استخدم كاميرا هاتفك الذكي بدلاً من الماسح الضوئي.

Feature icon

لا حاجة لأدوات التصميم

أنشئ نماذج OMR بسرعة دون الحاجة إلى أدوات تحرير وأدوات تصميم خارجية.

Feature icon

QR والرموز الشريطية

قم بتخصيص النماذج باستخدام الرموز الشريطية ورموز QR التي يتم إنشاؤها تلقائيًا.

Feature icon

ضبط الدقة

ضبط معلمات التعرف بدقة للحصول على نتائج مثالية في أي ظروف.

Feature icon

تجهيز الدفعات

التعرف على جميع الصور الموجودة في مجلد باستخدام أمر واحد.

Feature icon

نماذج متعددة الصفحات

إنشاء والتعرف على نماذج OMR التي تمتد عبر صفحات متعددة.

Feature icon

الموقع

اتجاه النص LTR وRTL وأنظمة الترقيم الأصلية.

Feature icon

العلامات التجارية والتخصيص

قم بتخصيص نماذج OMR عن طريق إضافة شعارك وصورك وتذييلاتك والمزيد.

سهل الاستخدام

ما عليك سوى بضعة أسطر من التعليمات البرمجية لإنشاء ورقة إجابة أو استطلاع أو نموذج OMR آخر، والتعرف على النموذج المكتمل.
ستحتاج فقط إلى 15 دقيقة من وقت الفراغ ومعرفة أساسية بـ C#.

تثبيت

يتم توزيع Aspose.OMR for .NET كحزمة NuGet خفيفة الوزن أو ملف قابل للتنزيل مع الحد الأدنى من التبعيات. يمكن إضافة الحزمة إلى مشروعك مباشرة من Microsoft Visual Studio. ما عليك سوى تثبيت في مشروعك وستكون جاهزًا لاستخدام جميع إمكانات OMR وحفظ نتائج التعرف بأي من التنسيقات المدعومة.

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

مولد النموذج

يتم تعريف هيكل وتخطيط نموذج OMR في ملف نص عادي يستخدم تدوينًا خاصًا. يمكنك إنشائه باستخدام أي محرر نصوص، بما في ذلك المفكرة. ما عليك سوى 4 أسطر لإنشاء ورقة إجابات مكونة من 150 سؤالًا يمكن قراءتها آليًا:

How to design an answer sheet

?answer_sheet=answers
  elements_count=150
  answers_count=5
  columns_count=3


بمجرد الانتهاء من بنية النموذج وتخطيطه، ستحتاج فقط إلى 3 أسطر من التعليمات البرمجية لإنشاء أداة مساعدة بسيطة تنشئ منها صفحة قابلة للطباعة:

How to generate a printable form

// Initialize Aspose.OMR engine
var omrEngine = new Aspose.OMR.Api.OmrEngine();
// Generate machine-readable form from the markup
var generationResult = omrEngine.GenerateTemplate("template.txt");
// Save printable OMR form to the PDF document
generationResult.SaveAsPdf("print", "answer-sheet");

قارئ العلامات الضوئية

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

How to recognize a completed form

// Initialize Aspose.OMR engine
Aspose.OMR.Api.OmrEngine omrEngine = new Aspose.OMR.Api.OmrEngine();
// Apply the recognition template
Aspose.OMR.Api.TemplateProcessor templateProcessor = omrEngine.GetTemplateProcessor("Hello.OMR.omr");
// Load the scanned or photographed form
Aspose.OMR.Model.RecognitionResult recognitionResult = templateProcessor.RecognizeImage("IMG_20220401.jpg");
// Output the recognition result
string result = recognitionResult.GetCsv();
Console.WriteLine(result);