1. منتجات
  2.   OCR
  3.   Node.js
  4.   Baidu-ocr-api
 
  

واجهة برمجة تطبيقات Node.js مجانية للتعرف على النص واستخراجه من الصور

Node.js المجانية هي واجهة برمجة تطبيقات رائدة تقدم دقة عالية في التعرف على النص عبر لغات متعددة ومجموعة متنوعة من الخطوط والتنسيقات.

في عالم التطوير المدفوع بالذكاء الاصطناعي اليوم، أصبحت تقنية التعرف الضوئي على الأحرف (OCR) أساسية لأتمتة استخراج النص من الصور والوثائق. يمكن للمطورين الذين يسعون لإنشاء OCR في Node.js الاستفادة بشكل كبير من Baidu-OCR-API، أداة قوية تدعم استخراج النص من الصور، والتعرف على النص المكتوب بخط اليد، وحتى مهام متقدمة مثل التعرف على النماذج داخل تطبيقات Node.js. سواء كان الأمر يتعلق بمسح الفواتير، أو رقمنة المستندات، أو تمكين ميزات الوصول، فإن مكتبة OCR هذه تقدم أداءً عاليًا وسهولة في التكامل مع التطبيقات الحديثة.

Baidu-OCR-API هي واجهة برمجة تطبيقات OCR مجانية لـ Node.js تستخدم التعلم العميق للتعرف على النص المطبوع والمكتوب بخط اليد عبر لغات متعددة، بما في ذلك الصينية والإنجليزية واليابانية وغيرها. تتفوق في التعرف على الجداول داخل Node.js، ومسح المستندات التجارية، والتعرف على النص في ظروف معقدة مثل الإضاءة المنخفضة أو الصور المشوهة. يمكن للمطورين أيضًا التعرف على النص داخل المشاهد الطبيعية، مما يجعلها مثالية لتطبيقات الهواتف المحمولة، والواقع المعزز، وحالات الترجمة الفورية. بفضل دقتها وتعدد استخداماتها، تُعد Baidu-OCR-API خيارًا مثاليًا لأي مطور يرغب في دمج وظيفة OCR موثوقة في تطبيقات Node.js.

Previous Next

البدء مع Baidu-OCR-API

الطريقة الموصى بها لتثبيت Baidu-OCR-API هي باستخدام npm. يرجى استخدام الأمر التالي للحصول على تثبيت سلس

Install Baidu-OCR-API via npm

 npm install baidu-ocr-api -g 

يمكنك أيضًا تثبيتها يدويًا؛ قم بتنزيل أحدث ملفات الإصدار مباشرة من GitHub المستودع.

استخراج النص من الصور داخل تطبيقات Node.js

يسهل Baidu-OCR-API على مطوري البرمجيات تحميل وقراءة الصور واستخراج النص داخل تطبيقات Node.js. تسمح ميزة التعرف على النص العام للمطورين بتحميل واستخراج النص المطبوع من الصور، وهو مناسب لمجموعة واسعة من المستندات. تشمل واجهة برمجة التطبيقات دعم تنسيقات ملفات الصور الشائعة مثل 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 باستخدام بيانات الاعتماد الخاصة بواجهة برمجة التطبيقات. ثم، اكتب الكود لقراءة صورة وإجراء التعرف على النماذج والجداول. يمكن أن تكون هذه الوظيفة مفيدة بشكل خاص لأتمتة استخراج البيانات من المستندات المهيكلة وتعزيز الإنتاجية في تطبيقات مختلفة. إليك مثالًا بسيطًا يوضح كيف يمكن لمطور البرمجيات قراءة صورة وإجراء التعرف على النماذج والجداول داخل بيئة 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);
});

التعرف على النص المكتوب بخط اليد عبر واجهة برمجة تطبيقات Node.js

تُعد Baidu-OCR-API مفتوحة المصدر سهلة الاستخدام وقادرة بالكامل على التعرف على النص المكتوب بخط اليد بدقة عالية داخل تطبيقات Node.js. لتحقيق الهدف، يتم قراءة ملف الصورة وتحويله إلى سلسلة base64، ثم يتم استدعاء طريقة handwriting مع الصورة المشفرة، ويتم تسجيل النص المكتوب بخط اليد المستخرج في وحدة التحكم. يوضح المثال التالي كيف يمكن لمطوري البرمجيات إجراء التعرف على النص المكتوب بخط اليد باستخدام Baidu OCR API مفتوح المصدر في 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
 عربي