API Node.js Gratis untuk Mengenali & Mengekstrak Teks dari Gambar
Node.js Gratis adalah API Node.js terkemuka yang menawarkan akurasi tinggi dalam pengenalan teks di berbagai bahasa serta beragam font dan tata letak.
Di dunia pengembangan yang digerakkan AI saat ini, Optical Character Recognition (OCR) telah menjadi penting untuk mengotomatisasi ekstraksi teks dari gambar dan dokumen. Pengembang yang ingin membuat OCR di Node.js dapat sangat diuntungkan dengan Baidu-OCR-API, alat yang kuat yang mendukung ekstraksi teks dari gambar, pengenalan teks tulisan tangan, bahkan tugas lanjutan seperti pengenalan formulir di dalam aplikasi Node.js. Baik itu memindai faktur, mendigitalkan dokumen, atau mengaktifkan fitur aksesibilitas, perpustakaan OCR Node.js ini menawarkan kinerja tinggi dan mudah diintegrasikan dengan aplikasi modern.
Baidu-OCR-API adalah API OCR Node.js gratis yang memanfaatkan pembelajaran mendalam untuk mengenali teks cetak dan tulisan tangan dalam berbagai bahasa, termasuk Bahasa Mandarin, Inggris, Jepang, dan lainnya. Ia unggul dalam pengenalan tabel di Node.js, pemindaian dokumen bisnis, serta mengenali teks dalam kondisi kompleks seperti cahaya rendah atau gambar terdistorsi. Pengembang juga dapat mengenali teks dalam adegan alami, menjadikannya sempurna untuk aplikasi seluler, realitas tertambah, dan kasus penggunaan terjemahan waktu nyata. Dengan pengenalan yang akurat dan beragam kasus penggunaan, Baidu-OCR-API adalah pilihan ideal bagi pengembang yang ingin mengintegrasikan fungsi OCR yang dapat diandalkan ke dalam aplikasi Node.js.
Memulai dengan Baidu-OCR-API
Cara yang disarankan untuk menginstal Baidu-OCR-API adalah menggunakan npm. Silakan gunakan perintah berikut untuk instalasi yang lancar
Install Baidu-OCR-API via npm
npm install baidu-ocr-api -g Anda juga dapat menginstalnya secara manual; unduh file rilis terbaru langsung dari GitHub repositori.
Ekstrak Teks dari Gambar dalam Aplikasi Node.js
Baidu-OCR-API memudahkan pengembang perangkat lunak untuk memuat dan membaca gambar serta mengekstrak teks dalam aplikasi Node.js. Fitur pengenalan teks umum memungkinkan pengembang memuat dan mengekstrak teks cetak dari gambar, cocok untuk berbagai dokumen. API ini telah menyertakan dukungan untuk berbagai format file gambar populer, seperti JPEG, PNG, GIF, TIFF, PDF, BMP, dan banyak lagi. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat memuat dan melakukan pengenalan teks pada gambar di dalam aplikasi Node.js.
Bagaimana Memuat dan Melakukan Pengenalan Teks pada Gambar di dalam Aplikasi 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);
});
Pengenalan Formulir dan Tabel dalam Aplikasi Node.js
Baik sumber terbuka Baidu-OCR-API telah menyediakan fungsionalitas lengkap untuk mengenali formulir dan tabel di dalam aplikasi Node.js. Untuk menyelesaikan tugas ini, pertama-tama Anda perlu menyiapkan klien Baidu OCR menggunakan kredensial API Anda. Kemudian, tulis kode untuk membaca gambar dan melakukan pengenalan formulir serta tabel. Fungsionalitas ini sangat berguna untuk mengotomatisasi ekstraksi data dari dokumen terstruktur dan meningkatkan produktivitas dalam berbagai aplikasi. Berikut contoh sederhana yang menunjukkan bagaimana pengembang perangkat lunak dapat membaca gambar dan melakukan pengenalan formulir serta tabel di lingkungan Node.js.
Bagaimana Membaca Gambar dan Melakukan Pengenalan Formulir serta Tabel di Aplikasi 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);
});
Pengenalan Teks Tulisan Tangan via API Node.js
Sumber terbuka Baidu-OCR-API sangat mudah digunakan dan sepenuhnya mampu mengenali teks tulisan tangan dengan presisi tinggi di dalam aplikasi Node.js. Untuk mencapai tujuan tersebut, file gambar dibaca dan dikonversi menjadi string base64, kemudian metode handwriting dipanggil dengan gambar yang telah dienkode base64, dan teks tulisan tangan yang dikenali dicatat ke konsol. Contoh berikut mendemonstrasikan bagaimana pengembang perangkat lunak dapat melakukan pengenalan teks tulisan tangan menggunakan Baidu OCR API sumber terbuka di Node.js.
Bagaimana Melakukan Pengenalan Teks Tulisan Tangan di dalam Aplikasi 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