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