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 dan beragam jenis huruf serta tata letak.
Dalam 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, sebuah 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, pustaka OCR Node.js ini menawarkan kinerja tinggi dan mudah diintegrasikan dengan aplikasi modern.
Baidu-OCR-API adalah API OCR Node.js gratis yang memanfaatkan deep learning untuk mengenali teks cetak dan tulisan tangan dalam berbagai bahasa, termasuk 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 penggunaan yang serbaguna, Baidu-OCR-API adalah pilihan ideal bagi setiap pengembang yang ingin mengintegrasikan fungsi OCR yang dapat diandalkan ke dalam aplikasi Node.js.
Memulai dengan Baidu-OCR-API
Cara yang direkomendasikan untuk menginstal Baidu-OCR-API adalah menggunakan npm. Silakan gunakan perintah berikut untuk instalasi yang lancar
Instal Baidu-OCR-API via npm
npm install baidu-ocr-api -g Anda juga dapat menginstalnya secara manual; unduh file rilis terbaru langsung dari GitHub repository.
Ekstrak Teks dari Gambar dalam Aplikasi Node.js
Baidu-OCR-API memudahkan pengembang perangkat lunak untuk memuat dan membaca gambar serta mengekstrak teks di 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 dapat memuat dan melakukan pengenalan teks pada gambar di dalam aplikasi Node.js.
Cara Memuat dan Melakukan Pengenalan Teks pada Gambar 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
Proyek sumber terbuka Baidu-OCR-API menyediakan fungsionalitas lengkap untuk mengenali formulir dan tabel di dalam aplikasi Node.js. Untuk melakukan tugas ini dengan sukses pertama-tama Anda perlu menyiapkan klien Baidu OCR Anda 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 dapat membaca gambar dan melakukan pengenalan formulir serta tabel di lingkungan Node.js.
Cara Membaca Gambar dan Melakukan Pengenalan Formulir serta Tabel dalam 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 melalui API Node.js
Proyek 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 menunjukkan bagaimana pengembang dapat melakukan pengenalan teks tulisan tangan menggunakan Baidu OCR API sumber terbuka di Node.js.
Cara Melakukan Pengenalan Teks Tulisan Tangan 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