Interfejs API optycznego rozpoznawania znaków dla języka Java
Utwórz arkusz odpowiedzi w Javie
Więcej wystaw >// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Generate machine-readable form from the markup
GenerationResult res
= engine.generateTemplate("template.txt");
// Save printable OMR form as an image
res.Save("print", "answer-sheet");
> compile(group: ‘com.aspose’, name: ‘aspose-omr’, version: ‘23.11’)
Dlaczego Aspose.OMR dla Java?
Twórz i przetwarzaj formularze do odczytu maszynowego o dowolnym układzie i złożoności w wieloplatformowych aplikacjach Java, usługach internetowych lub w chmurze. Nasze rozwiązanie jest skalowalne dla każdego projektu, począwszy od szybkich ankiet i quizów po kompleksowe 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ącego skanera, drukarki, a nawet aparatu w smartfonie zamiast specjalistycznego sprzętu OMR.
W pełni konfigurowalny
Dodawaj obrazy i teksty do formularzy OMR, używaj niestandardowych czcionek i dopasowuj treść do wszystkich popularnych rozmiarów papieru.
Wiarygodne wyniki
Solidne algorytmy optycznego wykrywania znaków w połączeniu z możliwością udoskonalenia rozpoznawania zapewniają 100% dokładne wyniki.
Cały produkt
Aspose.OMR for Java ułatwia cały proces OMR, od zaprojektowania formularzy po rozpoznanie wypełnionych wydruków.
Przyjazny dla programistów
Nawet początkujący programiści mogą z łatwością korzystać z naszego API. Podstawowa aplikacja OMR wymaga zaledwie 10 linii kodu.
Próbka kodu na żywo
Arkusz odpowiedzi do odczytu maszynowego jest kluczowym elementem pisemnych testów, ocen i ocen zajęć. Ta podstawowa aplikacja online generuje 4-kolumnowy arkusz bąbelkowy i ilustruje kod niezbędny do osiągnięcia tego na komputerze lokalnym przy użyciu Aspose.OMR dla Java.
Skopiuj i wklej ten kod
Więcej przykładów >// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Generate machine-readable form from the markup
GenerationResult res
= engine.generateTemplate("template.txt");
// Save printable OMR form as an image
res.Save("print", "answer-sheet");
Niezależność platformy
Aspose.OMR dla Java może działać na dowolnej platformie , która obsługuje [Java Platform, Standard Edition (J2SE)](https://www .oracle.com/java/technologies/java-se-glance.html) 7.0 (1.7) lub nowsza.
Obsługiwane formaty plików
Aspose.OMR for Java 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
- TXT
- JPEG, PNG
Skanuj formularze
- JPEG
- PNG
Rozpoznawanie form
- CSV
- JSON
Nieograniczone możliwości
Optyczne rozpoznawanie znaków ma szeroki zakres zastosowań, zapewniając proste rozwiązanie dla różnych aspektów życia, które wymagają ręcznego gromadzenia i analizy danych. Technologia ta całkowicie 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 przechowywać 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…
Nie potrzeba żadnego sprzętu
Algorytmy wstępnego przetwarzania i analizy obrazu eliminują potrzebę stosowania specjalistycznych skanerów OMR i innych specjalistycznych akcesoriów sprzętowych. Zamiast skanera możesz używać zwykłego długopisu i papieru, zwykłej biurowej kopiarki, a nawet aparatu w smartfonie, bez wpływu na dokładność rozpoznawania i pewność wynik. Nasza biblioteka pozwala na tworzenie rozwiązań programowych OMR z niezawodnością systemów sprzętowych przy znacznie niższych kosztach. Zachęcamy do skorzystania z dostępnego sprzętu:
- Skaner dokumentów z automatycznym podawaniem;
- Kopiarka biurowa budżetowa;
- Drukarka laserowa lub atramentowa;
- Przenośny skaner ręczny;
- Aparat kompaktowy lub lustrzanka cyfrowa;
- smartfon;
- Kamera internetowa z autofokusem.
Twórz formularze OMR bez narzędzi do projektowania
Aspose.OMR dla Java zapewnia wyjątkowo elastyczne narzędzia do tworzenia formularzy do odczytu maszynowego, obsługujące różne układy i poziomy złożoności. Nie ma potrzeby stosowania zewnętrznych edytorów ani narzędzi do projektowania. Dzięki naszemu wysoce elastycznemu językowi znaczników użytkownicy mogą bezproblemowo integrować różne elementy w dowolnej preferowanej konfiguracji.
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ą imienia i nazwiska respondenta, unikalnych identyfikatorów oraz zdjęć. Możesz także oznaczyć formularze OMR, dodając swoje logo lub inny obraz. 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.
Obejrzyj próbki kodu i dostosuj je do swoich potrzeb.
Funkcje i możliwości
Aspose.OMR for Java 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.
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.
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 Java.
Instalacja
Możesz rozpocząć korzystanie z Aspose.OMR dla Java 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 dla Java 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
OmrEngine engine = new OmrEngine();
// Generate machine-readable form from the markup
GenerationResult res = engine.generateTemplate("template.txt");
// Save printable OMR form as an image
res.Save("print", "answer-sheet");
Optyczny czytnik znaków
Dzięki Aspose.OMR dla Java 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
OmrEngine engine = new OmrEngine();
// Apply the recognition template
TemplateProcessor processor = engine.getTemplateProcessor("pattern.omr");
// Load the scanned or photographed form
RecognitionResult result = processor.recognizeImage("completed-form.png");
// Output the recognition result
String resultCsv = result.getCsv();
System.out.println(resultCsv);