Optical Mark Recognition API برای دات نت
ایجاد یک صفحه حبابی در سی شارپ
ویترین های بیشتر >// 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");
> dotnet add package Aspose.OMR
چرا Aspose.OMR برای دات نت؟
اشکال قابل خواندن ماشین با هر طرح و پیچیدگی را در برنامه های کاربردی داخلی، خدمات وب یا در فضای ابری ایجاد و تشخیص دهید. راه حل ما برای پروژه های با هر اندازه ای مناسب است - از نظرسنجی ها و آزمون های ساده گرفته تا امتحانات نهایی و انتخابات. برای کسب اطلاعات بیشتر در مورد ویژگی ها و مزایای ما، روی موارد زیر کلیک کنید.
بدون نیاز به تجهیزات
به جای یک OMR خوان تخصصی از دستگاه کپی اداری یا حتی دوربین گوشی هوشمند خود استفاده کنید.
شخصی سازی کامل
با افزودن کدهای QR و بارکدها، تصاویر، فیلدهای امضا و موارد دیگر، فرمهای OMR را شخصی کنید.
نتایج قابل اعتماد
الگوریتم های قوی تشخیص علامت نوری همراه با قابلیت تنظیم دقیق تشخیص نتایج 100٪ دقیق را تضمین می کند.
راه حل کامل
Aspose.OMR for .NET از گردش کار کامل OMR پشتیبانی می کند - از طراحی یک فرم تا تشخیص نسخه های چاپی پر شده آن.
توسعه دهنده پسند
استفاده از API ما حتی برای توسعه دهندگان بی تجربه بسیار آسان است. یک برنامه ساده OMR را می توان در 10 خط کد نوشت.
نمونه کد زنده
پاسخ نامه های قابل خواندن توسط ماشین عناصر ضروری هر آزمون کتبی، ارزیابی و ارزیابی کلاس هستند. این برنامه آنلاین ساده پاسخنامه 4 ستونی را ایجاد می کند و کد مورد نیاز برای انجام آن را در دستگاه شما با استفاده از Aspose.OMR برای دات نت نشان می دهد.
این کد را کپی و پیست کنید
نمونه های بیشتر >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 برای دات نت می تواند روی هر پلتفرمی که از .NET Framework 4.0 و نسخه های جدیدتر پشتیبانی می کند کار کند - چه روی یک ماشین محلی، چه در وب سرور یا در فضای ابری.
فرمت های فایل پشتیبانی شده
Aspose.OMR for .NET می تواند تقریباً با هر [فایل]کار کند( https://docs.aspose.com/omr/net/supported-file-formats/ ) می توانید از یک اسکنر یا دوربین دریافت کنید. نتایج شناسایی در محبوبترین قالبهای تبادل داده که میتوانند به هر پایگاه داده یا سیستم تحلیلی محبوب وارد شوند، بازگردانده میشوند.
فرم ها را بسازید
- Plain text
- JSON
- Programmatically
اسکن فرم ها
- Scans: JPEG, PNG, TIFF, GIF, BMP
- Photos: JPEG, PNG
فرم ها را بشناسید
- CSV
- JSON
- XML
امکانات نامحدود
کاربردهای تشخیص علامت نوری متنوع است و راه حل ساده ای را برای جنبه های مختلف زندگی که در آن جمع آوری و تجزیه و تحلیل دستی داده ها مورد نیاز است، ارائه می دهد. این فناوری تشخیص فرم را کاملاً خودکار می کند و صدها برگه را در دقیقه با دقت 100 درصد پردازش می کند. نتایج را می توان در زمان واقعی تجزیه و تحلیل کرد یا در یک پایگاه داده برای جمع آوری و تجزیه و تحلیل بعدی ذخیره کرد.
برنامه ها طیف گسترده ای را شامل می شوند و شامل موارد زیر می شوند، اما محدود به آنها نیستند:
- تحصیلات: پاسخنامه، تست، آزمون، فرم امتحان.
- دولت: برگه های رای گیری، فرم های مالیاتی، فرم های ورود به مرز، سرشماری، افکار عمومی.
- پزشکی: معاینات، ارزیابی ها، فرم های اطلاعات بیمار، مطالبات بیمه سلامت.
- ** امور مالی: ** برنامه های وام، به روز رسانی اطلاعات مشتری، برنامه های کارت اعتباری.
- و خیلی بیشتر…
برنامه های جهانی
Aspose.OMR برای دات نت می تواند فرم های چند زبانه را ایجاد و تشخیص دهد. این کتابخانه را برای کاربردهای جهانی، از جمله نظرسنجیهای بینالمللی، ارزیابیهای آموزشی، و پروژههای تحقیقاتی بینفرهنگی مناسب میسازد. این به شما امکان می دهد فرم هایی را به پاسخ دهندگان به زبانی که راحت تر هستند ارائه دهید:
- انگلیسی، فرانسوی و سایر زبان های اروپایی؛
- سیریلیک؛
- عربی؛
- فارسی؛
- عبری؛
- اردو؛
- بنگالی.
فرم های OMR را بدون ابزار طراحی ایجاد کنید
Aspose.OMR برای دات نت ابزارهای بسیار متنوعی را برای طراحی فرم های قابل خواندن توسط ماشین با هر طرح و سطح پیچیدگی ارائه می دهد. ویرایشگر خارجی یا ابزار طراحی مورد نیاز نیست. از طریق زبانهای نشانهگذاری و اشیاء برنامهای بسیار سازگار ، کاربران می توانند بیش از 20 عنصر چیدمان و محتوا را به هر شکل دلخواه ترکیب کنند.
اگر وقت کافی برای آشنایی با نحو نشانه گذاری الگو ندارید، نگران نباشید. شما به راحتی می توانید یک فرم OMR سفارشی را به صورت تعاملی از هر پلتفرم یا دستگاهی با استفاده از طراح فرم آنلاین ایجاد کنید. شما می توانید هر تعداد عنصر را اضافه کنید، اندازه آنها را تغییر دهید و بر اساس نیازهای خاص خود قرار دهید.
فرم ها را می توان با بارکدها و کدهای QR، نام پاسخ دهنده، شناسه های منحصر به فرد و عکس ها شخصی سازی کرد. همچنین میتوانید با افزودن آرم، فوترهای شرکتی و موارد دیگر، فرمهای OMR را علامتگذاری کنید. طرحبندیها، قالبهای سؤال و ساختارهای پاسخ را آزمایش کنید، در حالی که از دقت ثابت تشخیص علامت اطمینان حاصل کنید. از یک فرآیند طراحی خلاقانه لذت ببرید و با فرآیندهای طراحی پیچیده خداحافظی کنید و از یک رویکرد ساده برای ایجاد فرم استفاده کنید.
نمونههای قالبهای آماده آماده را که میتوانند بهطور خودکار با Aspose.OMR برای NET پردازش شوند، بررسی کنید.
ویژگی ها و قابلیت ها
Aspose.OMR for .NET یک API با کاربری آسان، همه کاره و مقرون به صرفه برای طراحی، رندر و تشخیص پاسخ نامه ها، نظرسنجی ها، برنامه های کاربردی و فرم های مشابه است.
تمام سایزهای کاغذ
از تمام اندازه های کاغذ رایج و تعدادی از انواع غیر استاندارد پشتیبانی می کند.
با گوشی هوشمند اسکن کنید
به جای اسکنر از دوربین گوشی هوشمند خود استفاده کنید.
بدون نیاز به ابزار طراحی
به سرعت فرم های OMR را بدون ویرایشگرهای خارجی و ابزار طراحی ایجاد کنید.
QR و بارکد
فرم ها را با بارکدهای تولید شده خودکار و کدهای QR شخصی سازی کنید.
تنظیم دقت
پارامترهای تشخیص دقیق برای نتایج عالی در هر شرایطی.
پردازش دسته ای
با یک فرمان تمام تصاویر موجود در یک پوشه را تشخیص دهید.
فرم های چند صفحه ای
فرمهای OMR را ایجاد و تشخیص دهید که در چندین صفحه گسترش مییابد.
بومی سازی
جهت متن LTR و RTL و سیستم های شماره گذاری بومی.
برندسازی و سفارشی سازی
با افزودن آرم، تصاویر، پاورقی ها و موارد دیگر، فرم های OMR را سفارشی کنید.
آسان برای استفاده
شما فقط به چند خط کد نیاز دارید تا یک برگه پاسخ، نظرسنجی یا سایر فرم های OMR ایجاد کنید و فرم تکمیل شده را بشناسید.
شما فقط به 15 دقیقه وقت خالی و دانش اولیه C# نیاز دارید.
نصب و راه اندازی
می توانید بلافاصله پس از نصب با برخی محدودیت ها استفاده از Aspose.OMR را برای دات نت شروع کنید. یک مجوز موقت تمام محدودیتهای نسخه آزمایشی را به مدت 30 روز حذف میکند. از آن برای شروع ساختن یک برنامه OMR کاملاً کاربردی استفاده کنید و تصمیم نهایی را برای خرید Aspose.OMR برای .NET بعداً بگیرید.
مولد فرم
ساختار و چیدمان فرم OMR در یک فایل متنی ساده تعریف شده است که از نماد خاصی استفاده می کند. می توانید آن را با هر ویرایشگر متنی از جمله Notepad ایجاد کنید. شما فقط به 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 برای دات نت، می توانید یک علامت خوان نوری برنامه ای کاملاً کاربردی در 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);