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

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

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

בעולם הפיתוח המונע היום על‑ידי בינה מלאכותית, זיהוי תווים אופטי (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. אנא השתמשו בפקודה הבאה להתקנה חלקה

התקנת Baidu-OCR-API באמצעות npm

 npm install baidu-ocr-api -g 

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

חילוץ טקסט מתמונות ביישומי Node.js

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

איך לטעון ולבצע זיהוי טקסט על תמונה ביישומי Node.js?

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

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

איך לקרוא תמונה ולבצע זיהוי טפסים וטבלאות ביישומי Node.js?

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

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

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

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