1. produkty
  2.   OMR
  3.   Node.js
  4.   Aspose.OMR Cloud SDK pro Node.js

Aspose.OMR Cloud SDK pro Node.js

 
 

Node.js API pro analýzu OMR dokumentů a extrakci dat

Výkonný Node.js OMR REST API umožňuje přesné a spolehlivé optické rozpoznávání značek. It's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.

Co je Aspose.OMR Cloud SDK pro Node.js?

Aspose.OMR Cloud SDK pro Node.js je výkonný, cloudový API, který umožňuje vývojářům softwaru snadno integrovat funkce optického rozpoznávání značek do jejich aplikací. SDK je navrženo pro zpracování různých formulářů, průzkumů a dotazníků, což z něj činí nezbytný nástroj pro automatizaci sběru a analýzy dat. Nabízí širokou škálu funkcí, které vyhovují různým potřebám, od základního zpracování OMR po pokročilé možnosti přizpůsobení. Podporuje rozpoznávání naskenovaných fotografií, provádění OMR na otočených obrázcích, extrakci a rozpoznání ručně označených dat ze skenovaných zkušebních papírů a průzkumů, export výsledků OMR do CSV a dalších formátů, tvorbu OMR šablon pomocí textového značkování, správu existujících OMR šablon přes GUI, provádění OMR operace na konkrétní oblasti obrázku a podobně.

Aspose.OMR Cloud SDK for Node.js je komplexní řešení pro integraci optického rozpoznávání značek do vašich aplikací. SDK podporuje více vstupních formátů, včetně populárních formátů obrázků, jako jsou JPEG, PNG, BMP, TIFF a tak dále. Při práci s velkým objemem OMR listů se zpracování po dávkách stává nezbytným. SDK umožňuje uživatelům zpracovat více listů v jedné operaci, čímž šetří čas a snižuje režii. Podporuje více jazyků, což vám umožní vytvářet a zpracovávat OMR formuláře v různých jazycích. Ošetření chyb je klíčovou součástí vývoje aplikací a SDK poskytuje podrobné chybové zprávy, které vývojářům pomáhají rychle diagnostikovat a řešit problémy, což zajišťuje plynulý provoz i v složitých scénářích. Závěrem, Aspose.OMR.js je průlomovým nástrojem pro vývojáře, kteří chtějí do svých aplikací začlenit OMR funkce.

Previous Next

Začínáme s Aspose.OMR Cloud SDK pro Node.js

Doporučený způsob, jak používat Aspose.OMR Cloud SDK pro Node.js, je přes NPM. Použijte prosím následující příkaz pro snadnou instalaci.

Nainstalujte Aspose.OMR Cloud SDK pro Node.js přes NPM

npm install && npm run-script build 

Nainstalujte Aspose.OMR Cloud SDK pro Node.js přes GitHub

git clone https://github.com/aspose-omr-cloud/aspose-omr-cloud-nodejs.git --recurse-submodules	 

Knihovnu můžete stáhnout přímo ze stránky produktu Aspose.OMR.

Dynamické generování OMR šablon v Node.js

Jednou z nejvýkonnějších funkcí Aspose.OMR Cloud SDK pro Node.js je její schopnost dynamicky generovat OMR šablony. Na rozdíl od tradičních metod, které vyžadují předdefinované šablony, toto SDK umožňuje vývojářům softwaru vytvářet šablony za běhu pomocí jednoduchého textového značkování nebo konfigurací JSON. Tato flexibilita je ideální pro situace, kdy potřebujete přizpůsobit formuláře konkrétním požadavkům, například změnou rozvržení nebo přidáním nových otázek. Následující příklad ukazuje, jak mohou vývojáři softwaru dynamicky generovat OMR šablony v prostředí Node.js.

Jak dynamicky generovat OMR šablony v aplikacích Node.js?

const asposeomrcloud = require("asposeomrcloud");
const config = new asposeomrcloud.Configuration({
    appSID: "YOUR_APP_SID",
    appKey: "YOUR_APP_KEY",
});

const omrApi = new asposeomrcloud.OmrApi(config);

const templateJson = {
    "templateName": "Survey",
    "elements": [
        {
            "elementType": "Text",
            "x": 100,
            "y": 50,
            "value": "Please fill out this survey",
        },
        {
            "elementType": "ChoiceBox",
            "x": 100,
            "y": 150,
            "choices": ["Yes", "No", "Maybe"],
        }
    ]
};

omrApi.generateTemplate(templateJson).then(result => {
    console.log("Template Generated:", result);
}).catch(err => {
    console.error("Error generating template:", err);
});

Přesné rozpoznávání OMR listů v Node.js

Aspose.OMR Cloud SDK pro Node.js vyniká v rozpoznávání vyplněných OMR listů a poskytuje vysoce přesné rozpoznání vyplněných OMR listů v aplikacích Node.js. Po vyplnění a naskenování formulářů může SDK rozpoznat označené oblasti, i když značky nejsou dokonale vyplněny. Tato funkce je zvláště užitečná v reálných scénářích, kde vstup uživatele může být méně než dokonalý. Zde je příklad, který ukazuje, jak mohou vývojáři softwaru rozpoznat OMR list v Node.js.

Jak provést rozpoznávání OMR listů v aplikacích Node.js?

const omrSheetPath = "filled_survey_sheet.jpg";
omrApi.recognizeImage(omrSheetPath, "SurveyTemplate.json").then(result => {
    console.log("Recognized Data:", result.data);
}).catch(err => {
    console.error("Recognition Error:", err);
});

Přizpůsobitelné označování a hodnocení v Node.js

Pro vzdělávací instituce nebo organizace, které vyžadují specifická kritéria hodnocení, SDK umožňuje přizpůsobitelné pravidla označování a hodnocení. Aspose.OMR Cloud SDK pro Node.js umožňuje vývojářům softwaru definovat vlastní pravidla pro označování a hodnocení OMR listů. Tato funkce je velmi prospěšná pro vzdělávací instituce a organizace. Můžete konfigurovat, jak jsou značky detekovány, jak jsou zpracovávány chyby a jak jsou vypočítány výsledky. Zde je příklad, který ukazuje, jak mohou vývojáři softwaru provádět operace hodnocení v aplikacích Node.js.

Jak provést operaci hodnocení v Node.js?

const gradingSettings = {
    "markingThreshold": 0.6, // minimum mark detection threshold
    "errorMargin": 0.1, // margin of error for detection
};

omrApi.recognizeImage("filled_exam_sheet.jpg", "ExamTemplate.json", gradingSettings).then(result => {
    console.log("Grading Results:", result.grades);
}).catch(err => {
    console.error("Grading Error:", err);
});

Podpora široké škály vstupních formátů

Aspose.OMR Cloud SDK pro Node.js podporuje více vstupních formátů, včetně populárních formátů obrázků, jako jsou JPEG, PNG, BMP, TIFF a mnoho dalších. Tato flexibilita vám umožňuje pracovat s různými typy skenovaných formulářů, aniž byste se museli starat o kompatibilitu formátů, což zajišťuje bezproblémovou integraci do vašich stávajících pracovních postupů. Navíc je navrženo pro globální použití a podporuje více jazyků pro text na OMR listech.

 Čeština