1. Produkty
  2.   OMR
  3.   Node.js
  4.   Aspose.OMR Cloud SDK for Node.js

Aspose.OMR Cloud SDK for Node.js

 
 

Node.js API do analizy dokumentów OMR i wyodrębniania danych

Potężne Node.js OMR REST API umożliwia dokładne i niezawodne Optyczne Rozpoznawanie Znaków. It's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.

Czym jest Aspose.OMR Cloud SDK dla Node.js?

Aspose.OMR Cloud SDK for Node.js jest potężnym, opartym na chmurze API, które umożliwia programistom łatwe integrowanie możliwości rozpoznawania znaków optycznych (OMR) w ich aplikacjach. SDK jest przeznaczone do przetwarzania różnych formularzy, ankiet i kwestionariuszy, co czyni go niezbędnym narzędziem do automatyzacji zbierania i analizy danych. Oferuje szeroki zakres funkcji dostosowanych do różnych potrzeb, od podstawowego przetwarzania OMR po zaawansowane opcje personalizacji. Obsługuje rozpoznawanie zeskanowanych zdjęć, wykonywanie OMR na obróconych obrazach, wyodrębnianie i rozpoznawanie danych oznaczonych ręcznie na zeskanowanych arkuszach egzaminacyjnych i ankietach, eksport wyników OMR do CSV i innych formatów, tworzenie szablonów OMR za pomocą oznaczeń tekstowych, zarządzanie istniejącymi szablonami OMR poprzez interfejs graficzny, wykonywanie operacji OMR na określonym obszarze obrazu i wiele innych.

Aspose.OMR Cloud SDK dla Node.js to kompleksowe rozwiązanie umożliwiające integrację rozpoznawania znaków optycznych (OMR) w Twoich aplikacjach. SDK obsługuje wiele formatów wejściowych, w tym popularne formaty obrazów, takie jak JPEG, PNG, BMP, TIFF i inne. Przy pracy z dużą ilością arkuszy OMR przetwarzanie wsadowe staje się niezbędne. SDK pozwala użytkownikom przetwarzać wiele arkuszy w jednej operacji, oszczędzając czas i zmniejszając obciążenie. Obsługuje wiele języków, umożliwiając tworzenie i przetwarzanie formularzy OMR w różnych językach. Obsługa błędów jest kluczowym elementem każdego procesu tworzenia aplikacji, a SDK dostarcza szczegółowe komunikaty o błędach, które pomagają programistom szybko diagnozować i rozwiązywać problemy, zapewniając płynne działanie nawet w złożonych scenariuszach. Podsumowując, Aspose.OMR.js to przełom dla deweloperów, którzy chcą wprowadzić możliwości OMR do swoich aplikacji.

Previous Next

Rozpoczęcie pracy z Aspose.OMR Cloud SDK dla Node.js

Zalecanym sposobem użycia Aspose.OMR Cloud SDK dla Node.js jest NPM. Proszę użyć następującego polecenia, aby przeprowadzić płynną instalację.

Zainstaluj Aspose.OMR Cloud SDK dla Node.js za pomocą NPM

npm install && npm run-script build 

Zainstaluj Aspose.OMR Cloud SDK dla Node.js za pomocą GitHub

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

Możesz pobrać bibliotekę bezpośrednio ze Aspose.OMR strony produktu

Dynamiczne generowanie szablonów OMR w Node.js

Jedną z najpotężniejszych funkcji Aspose.OMR Cloud SDK dla Node.js jest możliwość dynamicznego generowania szablonów OMR. W przeciwieństwie do tradycyjnych metod, które wymagają wcześniej zdefiniowanych szablonów, to SDK pozwala programistom tworzyć szablony w locie, używając prostego oznaczenia tekstowego lub konfiguracji JSON. Ta elastyczność jest idealna w sytuacjach, gdy trzeba dostosować formularze do konkretnych wymagań, takich jak zmiana układu czy dodanie nowych pytań. Poniższy przykład pokazuje, jak programiści mogą dynamicznie generować szablony OMR w środowisku Node.js.

Jak dynamicznie generować szablony OMR w aplikacjach 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);
});

Dokładne rozpoznawanie arkuszy OMR w Node.js

Aspose.OMR Cloud SDK dla Node.js wyróżnia się w rozpoznawaniu wypełnionych arkuszy OMR i zapewnia bardzo dokładne rozpoznawanie wypełnionych arkuszy OMR w aplikacjach Node.js. Po wypełnieniu i zeskanowaniu formularzy SDK potrafi rozpoznać zaznaczone obszary, nawet gdy oznaczenia nie są idealnie wypełnione. Ta funkcja jest szczególnie przydatna w rzeczywistych scenariuszach, gdzie dane wprowadzane przez użytkownika mogą być mniej niż doskonałe. Oto przykład, który pokazuje, jak programiści mogą rozpoznawać arkusz OMR w środowisku Node.js.

Jak przeprowadzić rozpoznawanie arkuszy OMR w aplikacjach 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);
});

Konfigurowalne oznaczanie i ocenianie w Node.js

Dla instytucji edukacyjnych lub organizacji, które wymagają określonych kryteriów oceniania, SDK umożliwia konfigurowalne zasady oznaczania i oceniania. Aspose.OMR Cloud SDK dla Node.js pozwala programistom definiować własne reguły oznaczania i oceniania arkuszy OMR. Ta funkcja jest bardzo korzystna dla instytucji edukacyjnych i organizacji. Możesz skonfigurować, jak wykrywane są oznaczenia, jak obsługiwane są błędy oraz jak obliczane są wyniki. Oto przykład, który pokazuje, jak programiści mogą wykonywać operacje oceniania w aplikacjach Node.js.

Jak wykonać operację oceniania w 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);
});

Obsługa szerokiego zakresu formatów wejściowych

Aspose.OMR Cloud SDK dla Node.js obsługuje wiele formatów wejściowych, w tym popularne formaty obrazów, takie jak JPEG, PNG, BMP, TIFF i wiele innych. Ta elastyczność pozwala pracować z różnymi typami zeskanowanych formularzy bez obaw o kompatybilność formatów, zapewniając płynne włączenie do istniejących przepływów pracy. Co więcej, jest zaprojektowany do pracy globalnej, obsługując wiele języków tekstu na arkuszach OMR.

 Polski