Δωρεάν API Node.js για Αναγνώριση & Εξαγωγή Κειμένου από Εικόνες
Ένα Δωρεάν Node.js είναι ένα κορυφαίο API Node.js που προσφέρει υψηλή ακρίβεια στην αναγνώριση κειμένου σε πολλές γλώσσες και ποικίλες γραμματοσειρές και διατάξεις.
Στον σημερινό κόσμο ανάπτυξης που καθοδηγείται από την τεχνητή νοημοσύνη, η Οπτική Αναγνώριση Χαρακτήρων (OCR) έχει γίνει απαραίτητη για την αυτοματοποίηση της εξαγωγής κειμένου από εικόνες και έγγραφα. Οι προγραμματιστές που επιδιώκουν να δημιουργήσουν OCR σε Node.js μπορούν να επωφεληθούν σημαντικά από το Baidu-OCR-API, ένα ισχυρό εργαλείο που υποστηρίζει την εξαγωγή κειμένου από εικόνες, την αναγνώριση χειρόγραφου κειμένου, ακόμη και προχωρημένες εργασίες όπως η αναγνώριση φορμών μέσα σε εφαρμογές Node.js. Είτε πρόκειται για σάρωση τιμολογίων, ψηφιοποίηση εγγράφων ή ενεργοποίηση λειτουργιών προσβασιμότητας, αυτή η βιβλιοθήκη OCR για Node.js προσφέρει υψηλή απόδοση και είναι εύκολη στην ενσωμάτωση με σύγχρονες εφαρμογές.
Το Baidu-OCR-API είναι ένα δωρεάν API OCR για Node.js που χρησιμοποιεί βαθιά μάθηση για την αναγνώριση τυπωμένου και χειρόγραφου κειμένου σε πολλές γλώσσες, συμπεριλαμβανομένων των Κινέζικων, Αγγλικών, Ιαπωνικών και άλλων. Διακρίνεται στην αναγνώριση πινάκων σε Node.js, στη σάρωση επιχειρηματικών εγγράφων και στην αναγνώριση κειμένου σε σύνθετες συνθήκες όπως χαμηλό φωτισμό ή παραμορφωμένες εικόνες. Οι προγραμματιστές μπορούν επίσης να αναγνωρίζουν κείμενο σε φυσικές σκηνές, καθιστώντας το ιδανικό για κινητές εφαρμογές, επαυξημένη πραγματικότητα και περιπτώσεις χρήσης σε πραγματικό χρόνο. Με την ακριβή αναγνώρισή του και τις ευέλικτες περιπτώσεις χρήσης, το Baidu-OCR-API αποτελεί ιδανική επιλογή για κάθε προγραμματιστή που θέλει να ενσωματώσει αξιόπιστη λειτουργία OCR σε εφαρμογές Node.js.
Ξεκινώντας με το Baidu-OCR-API
Ο συνιστώμενος τρόπος εγκατάστασης του Baidu-OCR-API είναι μέσω npm. Παρακαλώ χρησιμοποιήστε την παρακάτω εντολή για ομαλή εγκατάσταση
Install Baidu-OCR-APIvia npm
npm install baidu-ocr-api -g Μπορείτε επίσης να το εγκαταστήσετε χειροκίνητα· κατεβάστε τα τελευταία αρχεία έκδοσης απευθείας από το αποθετήριο GitHub .
Εξαγωγή Κειμένου από Εικόνες σε Εφαρμογές Node.js
Το Baidu-OCR-API διευκολύνει τους προγραμματιστές λογισμικού να φορτώνουν και να διαβάζουν εικόνες και να εξάγουν κείμενο μέσα σε εφαρμογές Node.js. Η γενική λειτουργία αναγνώρισης κειμένου επιτρέπει στους προγραμματιστές να φορτώνουν και να εξάγουν τυπωμένο κείμενο από εικόνες, κατάλληλο για ένα ευρύ φάσμα εγγράφων. Το API περιλαμβάνει υποστήριξη για διάφορες δημοφιλείς μορφές αρχείων εικόνας, όπως JPEG, PNG, GIF, TIFF, PDF, BMP και πολλά άλλα. Το παρακάτω παράδειγμα δείχνει πώς οι προγραμματιστές μπορούν να φορτώσουν και να εκτελέσουν αναγνώριση κειμένου στην εικόνα μέσα σε εφαρμογές Node.js.
How to Load and Perform Text Recognition on an Image inside Node.js Apps?
//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 χρησιμοποιώντας τα διαπιστευτήρια του API σας. Στη συνέχεια, γράψτε τον κώδικα για να διαβάσετε μια εικόνα και να εκτελέσετε αναγνώριση φορμών και πινάκων. Αυτή η λειτουργία μπορεί να είναι ιδιαίτερα χρήσιμη για την αυτοματοποίηση εξαγωγής δεδομένων από δομημένα έγγραφα και τη βελτίωση της παραγωγικότητας σε διάφορες εφαρμογές. Ακολουθεί ένα απλό παράδειγμα που δείχνει πώς ένας προγραμματιστής μπορεί να διαβάσει μια εικόνα και να εκτελέσει αναγνώριση φορμών και πινάκων στο περιβάλλον Node.js.
How to Read an Image and Perform Form and Table Recognition in Node.js Apps?
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 API
Το ανοιχτού κώδικα Baidu-OCR-API είναι πολύ εύκολο στη χρήση και είναι πλήρως ικανό να αναγνωρίζει χειρόγραφο κείμενο με υψηλή ακρίβεια μέσα σε εφαρμογές Node.js. Για να επιτευχθεί ο στόχος, το αρχείο εικόνας διαβάζεται και μετατρέπεται σε συμβολοσειρά base64 και, στη συνέχεια, καλείται η μέθοδος handwriting με την κωδικοποιημένη εικόνα, και το αναγνωρισμένο χειρόγραφο κείμενο καταγράφεται στην κονσόλα. Το παρακάτω παράδειγμα δείχνει πώς οι προγραμματιστές μπορούν να εκτελέσουν αναγνώριση χειρόγραφου κειμένου χρησιμοποιώντας το ανοιχτού κώδικα Baidu OCR API σε Node.js.
How to Perform Handwriting Text Recognition inside Node.js Apps?
// 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