API do optycznego rozpoznawania znaków dla .NET
Utwórz arkusz bąbelkowy w C#
Więcej wystaw >// 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
Dlaczego Aspose.OMR for .NET?
Twórz i rozpoznawaj formy do odczytu maszynowego o dowolnym układzie i złożoności w aplikacjach lokalnych, usługach internetowych lub w chmurze. Nasze rozwiązanie nadaje się do projektów dowolnej wielkości - od prostych ankiet i quizów po egzaminy końcowe i wybory. Kliknij poniższe elementy, aby dowiedzieć się więcej o naszych funkcjach i korzyściach.
Nie potrzeba żadnego sprzętu
Użyj istniejącej kopiarki biurowej lub nawet aparatu w smartfonie zamiast specjalistycznego czytnika OMR.
Pełna personalizacja
Personalizuj formularze OMR, dodając automatycznie generowane kody QR i kody kreskowe, obrazy, pola podpisu i nie tylko.
Wiarygodne wyniki
Solidne algorytmy optycznego wykrywania znaków w połączeniu z możliwością precyzyjnego rozpoznawania gwarantują 100% dokładne wyniki.
Całe rozwiązanie
Aspose.OMR for .NET obsługuje pełny przepływ pracy OMR - od zaprojektowania formularza po rozpoznanie wypełnionych wydruków.
Przyjazny dla programistów
Nasze API jest niezwykle łatwe w obsłudze nawet dla niedoświadczonych programistów. Prostą aplikację OMR można zapisać w 10 linijkach kodu.
Próbka kodu na żywo
Arkusze odpowiedzi do odczytu maszynowego są niezbędnym elementem każdego pisemnego testu, oceny i oceny zajęć. Ta prosta aplikacja online generuje 4-kolumnowy arkusz odpowiedzi i demonstruje kod wymagany do wykonania tej czynności na komputerze przy użyciu Aspose.OMR for .NET.
Skopiuj i wklej ten kod
Więcej przykładów >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;
}
Niezależność platformy
Aspose.OMR for .NET może działać na dowolnej platformie obsługującej .NET Framework 4.0 i nowsze - czy to na komputerze lokalnym, czy na komputerze serwerze WWW lub w chmurze.
Obsługiwane formaty plików
Aspose.OMR for .NET może pracować z praktycznie każdym plikiem można uzyskać za pomocą skanera lub aparatu. Wyniki rozpoznania zwracane są w najpopularniejszych formatach wymiany danych, które można zaimportować do dowolnej popularnej bazy danych lub systemu analitycznego.
Twórz formularze
- Plain text
- JSON
- Programmatically
Skanuj formularze
- Scans: JPEG, PNG, TIFF, GIF, BMP
- Photos: JPEG, PNG
Rozpoznawanie form
- CSV
- JSON
- XML
Nieograniczone możliwości
Zastosowania optycznego rozpoznawania znaków są różnorodne i oferują proste rozwiązanie dla różnych aspektów życia, w których wymagane jest ręczne gromadzenie i analiza danych. Technologia ta w pełni automatyzuje rozpoznawanie formularzy, umożliwiając obróbkę setek arkuszy na minutę z niemal 100% dokładnością. Wyniki można analizować w czasie rzeczywistym lub zapisywać w bazie danych w celu późniejszej agregacji i analizy.
Zastosowania obejmują szeroki zakres i obejmują między innymi:
- Edukacja: arkusze odpowiedzi, testy, quizy, formularze egzaminacyjne.
- Rząd: karty do głosowania, formularze podatkowe, formularze wjazdu na granicę, spisy powszechne, opinie publiczne.
- Medycyna: badania, oceny, formularze informacyjne dla pacjentów, roszczenia do ubezpieczenia zdrowotnego.
- Finanse: wnioski o pożyczkę, aktualizacje informacji o klientach, wnioski o karty kredytowe.
- I wiele więcej…
Aplikacje globalne
Aspose.OMR for .NET może tworzyć i rozpoznawać formularze wielojęzyczne. Dzięki temu biblioteka nadaje się do zastosowań globalnych, w tym do międzynarodowych badań, ocen edukacyjnych i międzykulturowych projektów badawczych. Pozwala zaoferować respondentom formularze w języku, w którym czują się najwygodniej:
- Angielski, francuski i inne języki europejskie;
- cyrylica;
- Arabski;
- Perski;
- Hebrajski;
- urdu;
- Bengalski.
Twórz formularze OMR bez narzędzi do projektowania
Aspose.OMR for .NET oferuje bardzo wszechstronne narzędzia do projektowania formularzy do odczytu maszynowego o dowolnym układzie i poziomie złożoności. Zewnętrzni redaktorzy lub narzędzia do projektowania nie są wymagane. Dzięki wysoce elastycznym językom znaczników i obiektom programowym użytkownicy mogą łączyć ponad 20 elementów układu i treści w dowolny sposób.
Jeśli nie masz czasu na zapoznanie się ze składnią znaczników szablonów, nie martw się. Możesz łatwo utworzyć niestandardowy formularz OMR interaktywnie z dowolnej platformy lub urządzenia za pomocą projektanta formularzy online . Możesz dodawać dowolną liczbę elementów, zmieniać ich rozmiar i położenie zgodnie ze swoimi potrzebami.
Formularze można personalizować za pomocą automatycznie generowanych kodów kreskowych i QR, imienia i nazwiska respondenta, unikalnych identyfikatorów oraz zdjęć. Możesz także oznaczyć formularze OMR, dodając swoje logo, stopki firmowe i nie tylko. Eksperymentuj z układami, formatami pytań i strukturami odpowiedzi, zapewniając jednocześnie stałą dokładność rozpoznawania znaków. Ciesz się kreatywnym procesem projektowania i pożegnaj się ze złożonymi procesami projektowania i zastosuj proste podejście do tworzenia formularzy.
Sprawdź przykładowe gotowe szablony formularzy , które można automatycznie przetwarzać za pomocą Aspose.OMR for .NET.
Funkcje i możliwości
Aspose.OMR for .NET to łatwy w użyciu, wszechstronny i ekonomiczny interfejs API do projektowania, renderowania i rozpoznawania ręcznie wypełnianych arkuszy odpowiedzi, ankiet, aplikacji i podobnych formularzy.
Wszystkie rozmiary papieru
Obsługuje wszystkie popularne formaty papieru oraz szereg niestandardowych.
Skanuj smartfonem
Używaj aparatu w smartfonie zamiast skanera.
Nie są potrzebne żadne narzędzia do projektowania
Szybko twórz formularze OMR bez zewnętrznych edytorów i narzędzi do projektowania.
QR i kody kreskowe
Personalizuj formularze za pomocą automatycznie generowanych kodów kreskowych i kodów QR.
Strojenie dokładności
Dostosuj parametry rozpoznawania, aby uzyskać doskonałe wyniki w każdych warunkach.
Przetwarzanie wsadowe
Rozpoznaj wszystkie obrazy w folderze za pomocą jednego polecenia.
Formularze wielostronicowe
Twórz i rozpoznaj formularze OMR, które rozciągają się na wiele stron.
Lokalizacja
Kierunek tekstu LTR i RTL oraz natywne systemy numeracji.
Branding i personalizacja
Dostosuj formularze OMR, dodając swoje logo, obrazy, stopki i nie tylko.
Łatwy w użyciu
Potrzebujesz tylko kilku linijek kodu, aby utworzyć arkusz odpowiedzi, ankietę lub inny formularz OMR i rozpoznać wypełniony formularz.
Potrzebujesz tylko 15 minut wolnego czasu i podstawowej znajomości języka C#.
Instalacja
Możesz rozpocząć korzystanie z Aspose.OMR for .NET zaraz po instalacji, z pewnymi ograniczeniami. Licencja tymczasowa usuwa wszystkie ograniczenia wersji próbnej na 30 dni. Użyj go, aby rozpocząć tworzenie w pełni funkcjonalnej aplikacji OMR i podjąć ostateczną decyzję o zakupie Aspose.OMR for .NET później.
Generator formularzy
Struktura i układ formularza OMR są zdefiniowane w pliku tekstowym, w którym zastosowano specjalną notację. Możesz go utworzyć za pomocą dowolnego edytora tekstu, w tym Notatnika. Do wygenerowania arkusza odpowiedzi zawierającego 150 pytań do odczytu maszynowego potrzebne są tylko 4 linie:
How to design an answer sheet
?answer_sheet=answers
elements_count=150
answers_count=5
columns_count=3
Po ukończeniu struktury i układu formularza wystarczą tylko 3 linie kodu, aby zbudować proste narzędzie, które wygeneruje z niego stronę do wydrukowania:
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");
Optyczny czytnik znaków
Dzięki Aspose.OMR for .NET możesz stworzyć w pełni funkcjonalny programowy czytnik znaczników optycznych w 5 linijkach kodu. Zamiast drogiego skanera OMR możesz użyć istniejącej kopiarki biurowej lub nawet aparatu w smartfonie. Respondenci mogą wypełniać formularze długopisem, ołówkiem lub markerem i używać dowolnych znaków.
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);