API оптичного розпізнавання позначок для .NET
Створіть бульбашку в C#
Більше вітрин >// 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 for .NET?
Створюйте та розпізнавайте машинозчитувані форми будь-якого макета та будь-якої складності в локальних програмах, веб-службах або в хмарі. Наше рішення підходить для проектів будь-якого масштабу - від простих опитувань і вікторин до випускних іспитів і виборів. Натисніть елементи нижче, щоб дізнатися більше про наші функції та переваги.
Обладнання не потрібне
Використовуйте існуючий офісний копіювальний апарат або навіть камеру смартфона замість спеціалізованого зчитувача OMR.
Повна персоналізація
Персоналізуйте форми OMR, додаючи автоматично згенеровані QR-коди та штрих-коди, зображення, поля для підпису тощо.
Надійні результати
Надійні алгоритми виявлення оптичних позначок у поєднанні з можливістю точного налаштування розпізнавання гарантують 100% точні результати.
Повний розчин
Aspose.OMR for .NET підтримує повний робочий процес OMR – від розробки форми до розпізнавання її заповнених друкованих копій.
Зручний для розробників
Наш API надзвичайно простий у використанні навіть для недосвідчених розробників. Просту програму 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 і пізніших версій – на локальній машині чи на веб-сервер або в хмарі.
Підтримувані формати файлів
Aspose.OMR for .NET може працювати практично з будь-яким файлом можна отримати зі сканера або камери. Результати розпізнавання повертаються в найпопулярніших форматах обміну даними, які можна імпортувати в будь-яку популярну базу даних або аналітичну систему.
Будувати форми
- Plain text
- JSON
- Programmatically
Сканувати форми
- Scans: JPEG, PNG, TIFF, GIF, BMP
- Photos: JPEG, PNG
Розпізнавати форми
- CSV
- JSON
- XML
Необмежені можливості
Застосування оптичного розпізнавання позначок різноманітне, пропонуючи просте рішення для різних аспектів життя, де потрібен ручний збір та аналіз даних. Ця технологія повністю автоматизує розпізнавання форм, дозволяючи обробляти сотні аркушів за хвилину з майже 100% точністю. Результати можна аналізувати в режимі реального часу або зберігати в базі даних для подальшого агрегування та аналізу.
Додатки охоплюють широкий спектр і включають, але не обмежуються:
- Навчання: бланки відповідей, тести, вікторини, екзаменаційні бланки.
- Уряд: виборчі бюлетені, податкові форми, форми для в’їзду на кордон, перепис населення, громадська думка.
- Медицина: огляди, оцінки, форми інформації про пацієнтів, претензії щодо медичного страхування.
- Фінанси: заявки на кредити, оновлення інформації про клієнтів, заявки на кредитні картки.
- І багато іншого…
Глобальні програми
Aspose.OMR for .NET може створювати та розпізнавати багатомовні форми. Це робить бібліотеку придатною для глобальних додатків, включаючи міжнародні опитування, освітні оцінки та міжкультурні дослідницькі проекти. Це дозволяє пропонувати респондентам форми тією мовою, якою їм зручніше:
- англійська, французька та інші європейські мови;
- кирилиця;
- арабська;
- перська;
- іврит;
- урду;
- Бенгальська.
Створюйте форми OMR без інструментів дизайну
Aspose.OMR for .NET пропонує надзвичайно універсальні інструменти для розробки машинозчитуваних форм з будь-яким макетом і рівнем складності. Зовнішні редактори чи інструменти дизайну не потрібні. Завдяки адаптивним мовам розмітки і програмним об’єктам , користувачі можуть поєднувати понад 20 елементів макета та вмісту будь-яким способом.
Якщо вам не вистачає часу, щоб ознайомитися з синтаксисом розмітки шаблону, не хвилюйтеся. Ви можете легко створити спеціальну форму OMR в інтерактивному режимі з будь-якої платформи чи пристрою за допомогою конструктора онлайн-форм . Ви можете додавати будь-яку кількість елементів, змінювати їх розмір і розташування відповідно до ваших конкретних потреб.
Форми можна персоналізувати за допомогою автоматично згенерованих штрих-кодів і QR-кодів, імені респондента, унікальних ідентифікаторів і фотографій. Ви також можете брендувати форми OMR, додавши свій логотип, корпоративні колонтитули тощо. Експериментуйте з макетами, форматами запитань і структурами відповідей, забезпечуючи незмінну точність розпізнавання позначок. Насолоджуйтеся творчим процесом проектування та попрощайтеся зі складними процесами проектування та прийміть простий підхід до створення форми.
Перегляньте зразки готових шаблонів форм , які можна автоматично обробляти за допомогою Aspose.OMR for .NET.
Особливості та можливості
Aspose.OMR for .NET це простий у використанні, універсальний і економічно ефективний API для розробки, відтворення та розпізнавання заповнених вручну бланків відповідей, опитувань, додатків і подібних форм.
Всі розміри паперу
Підтримує всі популярні формати паперу та низку нестандартних.
Сканування за допомогою смартфона
Використовуйте камеру смартфона замість сканера.
Не потрібні інструменти для проектування
Швидко створюйте форми OMR без зовнішніх редакторів і інструментів дизайну.
QR та штрих-коди
Персоналізуйте форми за допомогою автоматично згенерованих штрих-кодів і QR-кодів.
Налаштування точності
Точне налаштування параметрів розпізнавання для ідеальних результатів за будь-яких умов.
Пакетна обробка
Розпізнайте всі зображення в папці за допомогою однієї команди.
Багатосторінкові форми
Створюйте та розпізнавайте форми OMR, які охоплюють кілька сторінок.
Локалізація
Напрямок тексту LTR і RTL і рідні системи нумерації.
Брендування та кастомізація
Налаштуйте форми OMR, додавши свій логотип, зображення, колонтитули тощо.
Простий у використанні
Вам знадобиться лише кілька рядків коду, щоб створити бланк відповідей, опитування чи іншу форму OMR і розпізнати заповнену форму.
Вам знадобиться лише 15 хвилин вільного часу та базові знання C#.
монтаж
Ви можете почати використовувати 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);