1. Məhsullar
  2.   OCR
  3.   JavaScript
  4.   Baidu-ocr-api
 
  

Şəkillərdən Mətn Tanımaq və Çıxarmaq üçün Pulsuz Node.js API

Pulsuz Node.js, bir neçə dil və müxtəlif şrift və tərtibatlarda mətn tanımasında yüksək dəqiqlik təklif edən aparıcı Node.js API-dir.

Bu günün AI‑əsaslı inkişaf dünyasında, Optik Simvol Tanıma (OCR) şəkillərdən və sənədlərdən mətn çıxarmağı avtomatlaşdırmaq üçün vacib olmuşdur. Node.js‑də OCR yaratmaq istəyən inkişafçılar Baidu-OCR-API‑dən böyük fayda görə bilərlər; bu güclü alət şəkillərdən mətn çıxarmağı, əl yazısı mətn tanımağı və hətta Node.js tətbiqlərində forma tanıma kimi qabaqcıl vəzifələri dəstəkləyir. İstər fakturaların skan edilməsi, sənədlərin rəqəmsallaşdırılması, istərsə də əlçatanlıq funksiyalarının aktivləşdirilməsi üçün, bu Node.js OCR kitabxanası yüksək performans təklif edir və müasir tətbiqlərə asanlıqla inteqrasiya olunur.

Baidu-OCR-API pulsuz Node.js OCR API‑dir və dərin öyrənmə texnologiyasından istifadə edərək Çincə, İngiliscə, Yaponca və daha bir çox dil üzrə çap edilmiş və əl yazısı mətnləri tanıyır. Node.js‑də cədvəl tanıma, iş sənədlərinin skan edilməsi və zəif işıq və ya deformasiya olunmuş şəkillərdə mətn tanıma sahəsində üstünlük göstərir. İnkişafçılar həmçinin təbii səhnələrdəki mətnləri tanıya bilərlər; bu, mobil tətbiqlər, artırılmış reallıq və real‑vaxt tərcümə ssenariləri üçün idealdır. Dəqiq tanıma və çox yönlü istifadə halları ilə Baidu-OCR-API Node.js tətbiqlərinə etibarlı OCR funksionallığını inteqrasiya etmək istəyən hər kəs üçün mükəmməl seçimdir.

Previous Next

Baidu-OCR-API ilə Başlamaq

Baidu-OCR-API‑ni quraşdırmağın tövsiyə olunan yolu npm istifadə etməkdir. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmri istifadə edin

Baidu-OCR-API‑ni npm vasitəsilə quraşdırın

 npm install baidu-ocr-api -g 

Siz həmçinin onu əl ilə quraşdıra bilərsiniz; ən son buraxılış fayllarını birbaşa GitHub deposundan yükləyin.

Node.js Tətbiqlərində Şəkillərdən Mətn Çıxarmaq

Baidu-OCR-API proqram inkişaf etdiricilərinə Node.js tətbiqlərində şəkilləri yükləmək, oxumaq və mətn çıxarmaq üçün asan yol təqdim edir. Ümumi mətn tanıma funksiyası inkişafçılara şəkillərdən çap edilmiş mətnləri yükləmək və çıxarmaq imkanı verir və bu, geniş sənəd çeşidləri üçün uyğundur. API JPEG, PNG, GIF, TIFF, PDF, BMP və daha bir çox populyar şəkil formatını dəstəkləyir. Aşağıdakı nümunə Node.js tətbiqlərində şəkil yükləmək və mətn tanıma həyata keçirmək üçün proqram inkişaf etdiricilərin necə işlədiyini göstərir.

Node.js Tətbiqlərində Şəkil Yükləmək və Mətn Tanıma Necə Edilir?

//Read image

const fs = require('fs');

// Read the image file and convert it to base64
function readImage(filePath) {
    return fs.readFileSync(filePath, { encoding: 'base64' });
}

const image = readImage('path_to_your_image.jpg');

// Perform OCR
client.generalBasic(image).then(result => {
    console.log('Recognized Text:');
    result.words_result.forEach(wordInfo => {
        console.log(wordInfo.words);
    });
}).catch(err => {
    console.error(err);
});

Node.js Tətbiqlərində Form və Cədvəl Tanıma

Açıq mənbəli Baidu-OCR-API Node.js tətbiqlərində form və cədvəl tanıma üçün tam funksionallıq təqdim edir. Bu vəzifəni uğurla yerinə yetirmək üçün əvvəlcə API açarları ilə Baidu OCR müştərisini qurmalısınız. Sonra şəkili oxumaq və form‑cədvəl tanıma kodunu yazmalısınız. Bu funksionallıq strukturlu sənədlərdən məlumat çıxarmağı avtomatlaşdırmaq və müxtəlif tətbiqlərdə məhsuldarlığı artırmaq üçün xüsusilə faydalıdır. Aşağıda sadə nümunə Node.js mühitində şəkil oxuyub form və cədvəl tanıma necə aparıldığını göstərir.

Node.js Tətbiqlərində Şəkil Oxumaq və Form və Cədvəl Tanıma Necə Edilir?

const BaiduOCR = require('baidu-ocr-api');
const fs = require('fs');

// Your API credentials
const APP_ID = 'your-app-id';
const API_KEY = 'your-api-key';
const SECRET_KEY = 'your-secret-key';

// Initialize the Baidu OCR client
const client = new BaiduOCR(APP_ID, API_KEY, SECRET_KEY);

// Function to read the image file and convert it to base64
function readImage(filePath) {
    return fs.readFileSync(filePath, { encoding: 'base64' });
}

// Path to your image
const image = readImage('path_to_your_image.jpg');

// Perform Form and Table Recognition
client.form(image).then(result => {
    console.log('Form and Table Data:');
    console.log(JSON.stringify(result, null, 2));
}).catch(err => {
    console.error('Error:', err);
});

Node.js API vasitəsilə Əl Yazısı Mətn Tanıma

Açıq mənbəli Baidu-OCR-API çox asan idarə olunur və Node.js tətbiqlərində əl yazısı mətnləri yüksək dəqiqliklə tanıma qabiliyyətinə malikdir. Məqsədə çatmaq üçün şəkil faylı oxunur, base64 sətirinə çevrilir və sonra əl yazısı metodu base64‑kodlaşdırılmış şəkil ilə çağırılır; tanınan əl yazısı mətn konsolda göstərilir. Aşağıdakı nümunə Node.js‑də açıq‑mənbəli Baidu OCR API‑ni istifadə edərək əl yazısı mətn tanıma necə aparıldığını nümayiş etdirir.

Node.js Tətbiqlərində Əl Yazısı Mətn Tanıma Necə Edilir?

// Path to your image
const image = readImage('path_to_your_image.jpg');

// Perform Handwriting Text Recognition
client.handwriting(image).then(result => {
    console.log('Recognized Handwritten Text:');
    result.words_result.forEach(wordInfo => {
        console.log(word
 Azəri