Optical Mark Recognition API pro Javu
Vytvořte odpovědní list v Javě
Více vitrín >// 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')
Proč Aspose.OMR pro Javu?
Vytvářejte a zpracujte strojově čitelné formy libovolného rozvržení a složitosti v multiplatformních aplikacích Java, webových službách nebo v cloudu. Naše řešení je škálovatelné pro jakýkoli projekt, od rychlých průzkumů a kvízů až po komplexní závěrečné zkoušky a volby. Kliknutím na položky níže se dozvíte více o našich funkcích a výhodách.
Není potřeba žádné vybavení
Místo specializovaného hardwaru OMR použijte svůj stávající skener, tiskárnu nebo dokonce fotoaparát chytrého telefonu.
Plně přizpůsobitelné
Přidejte obrázky a texty do svých formulářů OMR, používejte vlastní písma a upravte obsah na všechny oblíbené velikosti papíru.
Spolehlivé výsledky
Robustní algoritmy optické detekce značek v kombinaci se schopností zpřesnit rozpoznávání zajišťují 100% přesné výsledky.
Celý produkt
Aspose.OMR for Java usnadňuje celý proces OMR, od návrhu formulářů až po rozpoznání vyplněných výtisků.
Přívětivé pro vývojáře
Naše API mohou snadno používat i začínající vývojáři. Základní aplikace OMR vyžaduje pouze 10 řádků kódu.
Ukázka živého kódu
Strojově čitelný odpovědní list je klíčovou součástí písemných testů, hodnocení a hodnocení tříd. Tato základní online aplikace generuje 4-sloupcový bublinový list a ilustruje nezbytný kód k dosažení tohoto cíle na vašem místním počítači pomocí Aspose.OMR for Java.
Zkopírujte a vložte tento kód
Další příklady >// 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");
Nezávislost na platformě
Aspose.OMR for Java může fungovat na jakékoli platformě , která podporuje [Java Platform, Standard Edition (J2SE)](https://www .oracle.com/java/technologies/java-se-glance.html) 7.0 (1.7) nebo vyšší.
Podporované formáty souborů
Aspose.OMR for Java může pracovat prakticky s jakýmkoli souborem můžete získat ze skeneru nebo fotoaparátu. Výsledky rozpoznávání jsou vráceny v nejoblíbenějších formátech pro výměnu dat, které lze importovat do jakékoli populární databáze nebo analytického systému.
Vytvářejte formuláře
- TXT
- JPEG, PNG
Skenujte formuláře
- JPEG
- PNG
Rozpoznat formy
- CSV
- JSON
Neomezené možnosti
Optical Mark Recognition má širokou škálu aplikací a poskytuje přímočaré řešení pro různé aspekty života, které zahrnují ruční sběr a analýzu dat. Tato technologie zcela automatizuje rozpoznávání formulářů, což umožňuje zpracování stovek archů za minutu s téměř 100% přesností. Výsledky mohou být analyzovány v reálném čase nebo uloženy v databázi pro pozdější agregaci a analýzu.
Aplikace pokrývají širokou škálu a zahrnují, ale nejsou omezeny na:
- Vzdělávání: odpovědní archy, testy, kvízy, formuláře zkoušek.
- Vláda: hlasovací lístky, daňové formuláře, vstupní formuláře na hranicích, sčítání lidu, veřejné mínění.
- Medicína: vyšetření, posudky, informační formuláře pro pacienty, nároky na zdravotní pojištění.
- Finance: žádosti o půjčky, aktualizace zákaznických informací, žádosti o kreditní karty.
- A mnoho dalších…
Není potřeba žádný hardware
Algoritmy předběžného zpracování a analýzy obrazu eliminují potřebu specializovaných OMR skenerů a dalšího specializovaného hardwarového příslušenství. Místo skeneru můžete použít běžné pero a papír, běžnou kancelářskou kopírku nebo dokonce fotoaparát chytrého telefonu, aniž byste ovlivnili přesnost rozpoznávání a spolehlivost výsledek. Naše knihovna vám umožňuje vytvářet softwarová řešení OMR se spolehlivostí hardwarových systémů za mnohem nižší náklady. Neváhejte použít jakékoli dostupné vybavení:
- Automatický skener dokumentů;
- Rozpočtová kancelářská kopírka;
- Laserová nebo inkoustová tiskárna;
- Přenosný ruční skener;
- Kompaktní nebo DSLR fotoaparát;
- Chytrý telefon;
- Webová kamera s automatickým ostřením.
Vytvářejte formuláře OMR bez návrhářských nástrojů
Aspose.OMR for Java poskytuje výjimečně flexibilní nástroje pro vytváření strojově čitelných formulářů, které jsou přizpůsobeny různým rozvržením a úrovním složitosti. Nejsou potřeba žádné externí editory nebo nástroje pro návrh. S naším vysoce přizpůsobivým značkovacím jazykem mohou uživatelé bez problémů integrovat různé prvky v jakékoli preferované konfiguraci.
Pokud nemáte čas seznámit se se syntaxí značek šablon, nemusíte se bát. Vlastní formulář OMR můžete snadno vytvořit interaktivně z jakékoli platformy nebo zařízení pomocí online form designer . Můžete přidat libovolný počet prvků, změnit jejich velikost a umístit je podle vašich konkrétních potřeb.
Formuláře lze personalizovat se jménem respondenta, jedinečnými identifikátory a fotografiemi. Formuláře OMR můžete také označit přidáním svého loga nebo jiného obrázku. Experimentujte s rozvržením, formáty otázek a strukturami odpovědí, to vše při zajištění konzistentní přesnosti rozpoznávání značek. Užijte si kreativní proces navrhování a rozlučte se se složitými procesy navrhování a osvojte si přímočarý přístup k vytváření formulářů.
Podívejte se na ukázky kódu a přizpůsobte je svým potřebám.
Vlastnosti a možnosti
Aspose.OMR for Java je snadno použitelné, všestranné a cenově výhodné API pro navrhování, vykreslování a rozpoznávání ručně vyplněných odpovědí, průzkumů, aplikací a podobných formulářů.
Všechny velikosti papíru
Podporuje všechny oblíbené velikosti papíru a řadu nestandardních.
Skenujte pomocí chytrého telefonu
Místo skeneru použijte fotoaparát chytrého telefonu.
Nejsou potřeba žádné konstrukční nástroje
Rychle vytvářejte formuláře OMR bez externích editorů a návrhových nástrojů.
Přesnost ladění
Dolaďte parametry rozpoznávání pro dokonalé výsledky za jakýchkoli podmínek.
Dávkové zpracování
Rozpoznejte všechny obrázky ve složce jediným příkazem.
Branding a přizpůsobení
Přizpůsobte formuláře OMR přidáním svého loga, obrázků, zápatí a dalších.
Snadné použití
K vytvoření odpovědního listu, průzkumu nebo jiného formuláře OMR a rozpoznání vyplněného formuláře potřebujete pouze několik řádků kódu.
Budete potřebovat pouze 15 minut volného času a základní znalost jazyka Java.
Instalace
Aspose.OMR pro Javu můžete začít používat hned po instalaci s určitými omezeními. dočasná licence odstraňuje všechna omezení zkušební verze na 30 dní. Použijte jej k zahájení budování plně funkční aplikace OMR a udělejte konečné rozhodnutí zakoupit Aspose.OMR pro Javu později.
Generátor formulářů
Struktura a rozložení formuláře OMR je definováno v textovém souboru, který používá speciální notaci. Můžete jej vytvořit pomocí libovolného textového editoru, včetně poznámkového bloku. K vygenerování 150 strojově čitelných odpovědí potřebujete pouze 4 řádky:
How to design an answer sheet
?answer_sheet=answers
elements_count=150
answers_count=5
columns_count=3
Jakmile dokončíte strukturu formuláře a rozložení, budete potřebovat pouze 3 řádky kódu k vytvoření jednoduchého nástroje, který z něj vygeneruje stránku pro tisk:
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");
Čtečka optických značek
S Aspose.OMR for Java můžete vytvořit plně funkční programovou čtečku optických značek v 5 řádcích kódu. Místo drahého OMR skeneru můžete použít svou stávající kancelářskou kopírku nebo dokonce fotoaparát chytrého telefonu. Respondenti mohou vyplnit vaše formuláře perem, tužkou nebo fixem a používat jakékoli typy značek.
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);