1. מוצרים
  2.   OCR
  3.   Node.js
  4.   Baidu-ocr-api
 
  

API חינמי ל-Node.js לזיהוי והוצאת טקסט מתמונות

Node.js חינמי הוא API מוביל ל-Node.js המציע דיוק גבוה בזיהוי טקסט במגוון שפות ובמגוון רחב של גופנים ופריסות.

בעולם הפיתוח המונחה בינה מלאכותית של היום, זיהוי תווים אופטי (OCR) הפך לחיוני לאוטומציה של חילוץ טקסט מתמונות ומסמכים. מפתחים המעוניינים ליצור OCR ב-Node.js יכולים להפיק תועלת רבה מ‑Baidu-OCR-API, כלי חזק התומך בחילוץ טקסט מתמונות, זיהוי כתב יד, ואף במשימות מתקדמות כמו זיהוי טפסים בתוך אפליקציות Node.js. בין אם מדובר בסריקת חשבוניות, דיגיטציה של מסמכים, או הפעלת תכונות נגישות, ספריית OCR ל-Node.js זו מציעה ביצועים גבוהים וקלה לשילוב עם יישומים מודרניים.

Baidu-OCR-API הוא API OCR חינמי ל-Node.js המשתמש בלמידת עומק לזיהוי טקסט מודפס וכתב יד במגוון שפות, כולל סינית, אנגלית, יפנית ועוד. הוא מצטיין בזיהוי טבלאות ב-Node.js, סריקת מסמכי עסקים, וזיהוי טקסט בתנאים מורכבים כגון תאורה חלשה או תמונות מעוותות. מפתחים יכולים גם לזהות טקסט בסצנות טבעיות, מה שהופך אותו למושלם לאפליקציות מובייל, מציאות רבודה, ולמקרים של תרגום בזמן אמת. עם הדיוק הגבוה שלו והיישומים המגוונים, Baidu-OCR-API הוא בחירה אידיאלית לכל מפתח המעוניין לשלב פונקציונליות OCR אמינה ביישומי Node.js.

Previous Next

התחלה עם Baidu-OCR-API

הדרך המומלצת להתקנת Baidu-OCR-API היא באמצעות npm. אנא השתמשו בפקודה הבאה להתקנה חלקה

Install Baidu-OCR-APIvia npm

 npm install baidu-ocr-api -g 

ניתן גם להתקין זאת ידנית; הורידו את קבצי השחרור האחרונים ישירות ממאגר GitHub repository.

חילוץ טקסט מתמונות בתוך אפליקציות Node.js

Baidu-OCR-API מקל על מפתחים לטעון ולקרוא תמונות ולחלץ טקסט בתוך יישומי Node.js. תכונת זיהוי הטקסט הכללית מאפשרת למפתחים לטעון ולחלץ טקסט מודפס מתמונות, המתאימה למגוון רחב של מסמכים. ה-API כולל תמיכה במגוון פורמטים פופולריים של קבצי תמונה, כגון JPEG, PNG, GIF, TIFF, PDF, BMP ועוד רבים. הדוגמה הבאה מציגה כיצד מפתחים יכולים לטעון ולבצע זיהוי טקסט על התמונה בתוך יישומי Node.js.

How to Load and Perform Text Recognition on an Image inside Node.js Apps?

//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

Baidu-OCR-API בקוד פתוח סיפק פונקציונליות מלאה לזיהוי טפסים וטבלאות בתוך יישומי Node.js. כדי לבצע משימה זו בהצלחה ראשית עליכם להגדיר את לקוח Baidu OCR באמצעות פרטי האימות של ה-API שלכם. לאחר מכן, כתבו קוד לקריאת תמונה וביצוע זיהוי טפסים וטבלאות. פונקציונליות זו יכולה להיות מועילה במיוחד לאוטומציה של חילוץ נתונים ממסמכים מובנים ולהגברת הפרודוקטיביות ביישומים שונים. הנה דוגמה פשוטה שמראה כיצד מפתח תוכנה יכול לקרוא תמונה ולבצע זיהוי טפסים וטבלאות בסביבת Node.js.

How to Read an Image and Perform Form and Table Recognition in Node.js Apps?

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);
});

זיהוי כתב יד באמצעות API של Node.js

Baidu-OCR-API בקוד פתוח הוא מאוד נוח לשימוש ויכול לזהות טקסט בכתב יד בדיוק גבוה בתוך יישומי Node.js. כדי להשיג זאת, קובץ התמונה נקרא ומומר למחרוזת base64 ולאחר מכן מתבצעת קריאה לשיטת handwriting עם התמונה המקודדת ב-base64, והטקסט המוכרז מודפס לקונסול. הדוגמה הבאה מדגימה כיצד מפתחים יכולים לבצע זיהוי כתב יד באמצעות API של Baidu OCR בקוד פתוח ב-Node.js.

How to Perform Handwriting Text Recognition inside Node.js Apps?

// 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
 עִברִית