Aspose.OCR for JavaScript via a C++
بهترین JavaScript OCR API برای تشخیص نوری کاراکتر
یک API پیشرفته جاوا اسکریپت OCR به نرمافزارهای حرفهای این امکان را میدهد تا عملکرد OCR را در پروژههای مبتنی بر وب ترکیب کنند و متن و همچنین تصاویر، PDF و سایر اسناد را بصورت آنلاین استخراج کنند.
در دنیای دیجیتال پرشتاب امروزی، کسبوکارها و افراد به طور مداوم به دنبال راهحلهای نوآورانه برای سادهسازی عملیات خود هستند. فناوری تشخیص کاراکتر نوری (OCR) به ابزاری ارزشمند در این جستجو تبدیل شده است که امکان استخراج خودکار متن از تصاویر و اسناد اسکن شده را فراهم می کند. Aspose.OCR برای جاوا اسکریپت از طریق C++ یک راه حل OCR قوی است، و در حالی که عمدتاً برای برنامه های NET طراحی شده است. ، امکان ادغام آن با جاوا اسکریپت از طریق C++ API وجود دارد. این می تواند متن را در چندین زبان تشخیص دهد و آن را برای برنامه های جهانی مناسب می کند و از فرمت های تصویری مختلف، از جمله JPEG، PNG، BMP، TIFF و بسیاری دیگر پشتیبانی می کند.
Aspose.OCR یک کتابخانه قدرتمند تشخیص کاراکتر نوری است که استخراج متن از تصاویر و اسناد را ساده می کند. در حالی که اساساً برای برنامه های NET طراحی شده است، توسعه دهندگان نرم افزار می توانند از بسته بندی جاوا اسکریپت برای ساخت برنامه OCR خود در جاوا اسکریپت استفاده کنند. این برنامه میتواند فایلهای تصویری را بپذیرد، با C++ API برای استخراج متن تماس بگیرد و متن شناسایی شده را در صورت نیاز نمایش دهد یا دستکاری کند. این کتابخانه از چندین ویژگی پیشرفته پشتیبانی می کند، از جمله می تواند هر تصویری را که می توانید از یک اسکنر یا دوربین دریافت کنید، پیدا کند و به طور خودکار کلمات غلط املایی را تصحیح کند، تشخیص تصاویر ارائه شده به عنوان لینک های وب، تشخیص فایل های PDF چند صفحه ای و TIFF، حفظ قالب بندی و غیره.
Aspose.OCR برای جاوا اسکریپت از طریق C++ به لطف الگوریتمهای پیشرفته و قابلیتهای یادگیری ماشین، دقت بالایی در تشخیص متن ارائه میدهد. ادغام Aspose.OCR با جاوا اسکریپت از طریق C++ API امکانات جدیدی را برای استفاده از فناوری OCR در برنامه های کاربردی وب باز می کند. توسعه دهندگان نرم افزار می توانند از قدرت API برای استخراج خودکار متن از تصاویر و اسناد اسکن شده استفاده کنند و در نهایت کارایی و بهره وری را در صنایع مختلف بهبود بخشند. API و مستندات ساده آن، آن را برای توسعه دهندگان با سطوح مختلف تجربه در دسترس قرار می دهد.
شروع به کار با Aspose.OCR برای جاوا
روش توصیه شده برای نصب Aspose.OCR برای جاوا اسکریپت از طریق C++ استفاده از npm است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
Aspose.OCR را برای جاوا اسکریپت از طریق C++ از طریق npm نصب کنید
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
میتوانید کتابخانه را مستقیماً از صفحه محصول Aspose.OCR دانلود کنید
استخراج متن از تصاویر از طریق JavaScript API
Aspose.OCR برای جاوا اسکریپت از طریق C++ شامل پشتیبانی کامل برای بارگیری و استخراج متن از انواع مختلف تصاویر در برنامه های جاوا اسکریپت است. API شامل پشتیبانی از برخی فرمتهای فایل تصویری محبوب مانند JPEG، PNG، GIF، TIFF، PDF، BMP و بسیاری موارد دیگر است. فیلترهای پردازشی متعددی در دسترس هستند که توسعه دهندگان نرم افزار را قادر می سازند تا تصاویر چرخیده، کج و نویز را تشخیص دهند. علاوه بر این، نتایج شناسایی در محبوبترین فرمتهای تبادل داده و اسناد بازگردانده میشوند. مثال زیر نشان می دهد که چگونه می توان از دستورات جاوا اسکریپت برای بارگیری و استخراج متن از یک تصویر استفاده کرد.
چگونه از طریق JavaScript API استخراج متن از تصاویر را انجام دهیم؟
const express = require('express');
const multer = require('multer'); // For handling file uploads
const child_process = require('child_process');
const app = express();
const port = 3000;
// Configure multer for handling file uploads
const storage = multer.memoryStorage();
const upload = multer({ storage: storage });
app.post('/process-image', upload.single('image'), (req, res) => {
// Save the uploaded image to a file (you might need additional processing here)
const imageBuffer = req.file.buffer;
const fs = require('fs');
fs.writeFileSync('input.jpg', imageBuffer);
// Execute the C++ backend
const child = child_process.spawn('./your_cpp_program', []);
// Capture the output from the C++ backend
let extractedText = '';
child.stdout.on('data', (data) => {
extractedText += data.toString();
});
// When the C++ process exits
child.on('close', (code) => {
if (code === 0) {
res.send({ text: extractedText });
} else {
res.status(500).send({ error: 'OCR processing failed' });
}
});
});
app.listen(port, () => {
console.log(`Server listening at http://localhost:${port}`);
});
تشخیص مناطق انتخابی یک تصویر از طریق JS API
Aspose.OCR برای جاوا اسکریپت از طریق C++ دارای عملکرد کاملی است که توسعه دهندگان نرم افزار را قادر می سازد تا با استفاده از JavaScript API ناحیه خاصی را در داخل یک تصویر بارگیری و تشخیص دهند. کتابخانه فقط می تواند کل تصویر یا مناطق انتخاب شده را تشخیص دهد. کلمات، خطوط یا پاراگراف ها را مشخص می کند. از شناسایی و تشخیص تمام فونتها و سبکهای فونت محبوب، از جمله متن دستنویس با سرعت و دقت بالا پشتیبانی میکند.
چگونه ناحیه تصویر انتخابی را با استفاده از JavaScript API تشخیص دهیم؟
document.getElementById('process-button').addEventListener('click', () => {
const selectedArea = {
x: 100, // Define the selected area's coordinates (x, y, width, height)
y: 100,
width: 200,
height: 100,
};
const imageBlob = captureSelectedAreaAsBlob(selectedArea); // Implement this function to capture the selected area as an image blob
const formData = new FormData();
formData.append('image', imageBlob);
fetch('/api/ocr/recognize-selected-area', {
method: 'POST',
body: formData,
headers: {
'Accept': 'application/json',
},
})
.then(response => response.json())
.then(data => {
// Handle the recognized text response
console.log(data.text);
})
.catch(error => {
console.error(error);
});
});
پشتیبانی از بررسی خودکار املا در برنامه های JS
Aspose.OCR برای جاوا اسکریپت از طریق C++ دارای پشتیبانی بسیار قدرتمندی برای بررسی املا و مکانیسم تصحیح داخل برنامه های جاوا اسکریپت است. گاهی اوقات فونت های غیر استاندارد ممکن است باعث شوند که برخی از کاراکترها یا کلمات به اشتباه تشخیص داده شوند. برای بهبود بیشتر فرآیند تشخیص، کتابخانه یک غلطگیر املایی قدرتمند ارائه کرده است که توسعهدهندگان نرمافزار را قادر میسازد تا به جستجو بپردازند و بهطور خودکار اشتباهات املایی را تصحیح کنند. این کتابخانه از ویژگیهای پیشرفته مختلفی مانند تصحیح خودکار املایی، دریافت لیست کلمات غلط املایی، کار با دیکشنریهای سفارشی و غیره پشتیبانی میکند.