Aspose.OCR for JavaScript via a C++
API OCR JavaScript terbaik untuk Pengenalan Karakter Optik
API OCR JavaScript Tingkat Lanjut memungkinkan Profesional Perangkat Lunak untuk Menggabungkan Fungsi OCR ke Proyek Berbasis Web dan Mengekstrak Teks serta Gambar dari, PDF, dan Dokumen Online Lainnya.
Di dunia digital yang serba cepat saat ini, bisnis dan individu terus mencari solusi inovatif untuk menyederhanakan operasi mereka. Teknologi Pengenalan Karakter Optik (OCR) telah menjadi alat yang sangat berharga dalam upaya ini, memungkinkan ekstraksi teks secara otomatis dari gambar dan dokumen yang dipindai. Aspose.OCR untuk JavaScript melalui C++ adalah solusi OCR yang tangguh, dan meskipun dirancang terutama untuk aplikasi .NET , dimungkinkan untuk mengintegrasikannya dengan JavaScript melalui C++ API. Dapat mengenali teks dalam berbagai bahasa, sehingga cocok untuk aplikasi global dan mendukung berbagai format gambar, termasuk JPEG, PNG, BMP, TIFF, dan banyak lagi.
Aspose.OCR adalah pustaka pengenalan karakter optik canggih yang menyederhanakan ekstraksi teks dari gambar dan dokumen. Meskipun terutama dirancang untuk aplikasi .NET, pengembang perangkat lunak dapat menggunakan pembungkus JavaScript, untuk membangun aplikasi OCR mereka dalam JavaScript. Aplikasi ini dapat menerima file gambar, memanggil C++ API untuk ekstraksi teks, dan menampilkan atau memanipulasi teks yang dikenali sesuai kebutuhan. Perpustakaan mendukung beberapa fitur canggih seperti dapat menangani gambar apa pun yang Anda peroleh dari pemindai atau kamera, menemukan dan secara otomatis mengoreksi kata-kata yang salah eja, Mengenali gambar yang disediakan sebagai tautan web, pengenalan file PDF dan TIFF multi-halaman, mempertahankan pemformatan, dan sebagainya.
Aspose.OCR untuk JavaScript melalui C++ menawarkan akurasi tinggi dalam pengenalan teks, berkat algoritme canggih dan kemampuan pembelajaran mesinnya. Mengintegrasikan Aspose.OCR dengan JavaScript melalui C++ API membuka kemungkinan baru untuk memanfaatkan teknologi OCR dalam aplikasi web. Pengembang perangkat lunak dapat memanfaatkan kekuatan API untuk mengotomatiskan ekstraksi teks dari gambar dan dokumen yang dipindai, yang pada akhirnya meningkatkan efisiensi dan produktivitas di berbagai industri. API dan dokumentasinya yang sederhana membuatnya dapat diakses oleh developer dengan berbagai tingkat pengalaman.
Memulai Aspose.OCR untuk Java
Cara yang disarankan untuk menginstal Aspose.OCR untuk JavaScript melalui C++ adalah menggunakan npm. Silakan gunakan perintah berikut untuk kelancaran instalasi.
Instal Aspose.OCR untuk JavaScript melalui C++ melalui npm
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
Anda dapat mengunduh pustaka langsung dari halaman produk Aspose.OCR
Ekstraksi Teks dari Gambar melalui JavaScript API
Aspose.OCR untuk JavaScript melalui C++ telah menyertakan dukungan lengkap untuk memuat dan mengekstrak teks dari berbagai jenis gambar di dalam aplikasi JavaScript. API telah menyertakan dukungan beberapa format file gambar populer, seperti JPEG, PNG, GIF, TIFF, PDF, BMP, dan banyak lagi. Ada beberapa filter pemrosesan yang tersedia yang memungkinkan pengembang perangkat lunak mengenali gambar yang diputar, miring, dan berisik. Selain itu, hasil pengenalan dikembalikan dalam format dokumen dan pertukaran data terpopuler. Contoh berikut menunjukkan bagaimana perintah JavaScript dapat digunakan untuk memuat dan mengekstrak teks dari gambar.
Bagaimana Cara Melakukan Ekstraksi Teks dari Gambar melalui 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}`);
});
Kenali Area Terpilih pada Gambar melalui JS API
Aspose.OCR untuk JavaScript melalui C++ telah menyertakan fungsionalitas lengkap yang memungkinkan pengembang perangkat lunak memuat dan mengenali area tertentu di dalam gambar menggunakan JavaScript API. Perpustakaan hanya dapat mengenali keseluruhan gambar atau area tertentu saja; mengidentifikasi kata, baris, atau paragraf. Ini mendukung pendeteksian dan pengenalan semua tipografi dan gaya font populer, termasuk teks tulisan tangan dengan kecepatan dan akurasi pengenalan yang unggul.
Bagaimana Mengenali Area Gambar yang Dipilih menggunakan 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);
});
});
Dukungan Pemeriksaan Ejaan Otomatis di Aplikasi JS
Aspose.OCR untuk JavaScript melalui C++ telah menyertakan dukungan yang sangat kuat untuk pemeriksaan ejaan dan mekanisme koreksi di dalam aplikasi JavaScript. Terkadang font yang tidak standar dapat menyebabkan karakter atau kata tertentu salah dikenali. Untuk lebih meningkatkan proses pengenalan, perpustakaan telah menyediakan pemeriksa ejaan yang kuat yang memungkinkan pengembang perangkat lunak mencari dan secara otomatis memperbaiki kesalahan ejaan. Perpustakaan mendukung berbagai fitur lanjutan seperti koreksi ejaan otomatis, mendapatkan daftar kata yang salah eja, bekerja dengan kamus khusus, dan sebagainya.