Aspose.OCR for JavaScript via a C++
Το καλύτερο JavaScript OCR API για την οπτική αναγνώριση χαρακτήρων
Ένα Advanced JavaScript OCR API επιτρέπει στους επαγγελματίες λογισμικού να ενσωματώνουν λειτουργικότητα OCR σε έργα που βασίζονται στο Web και να εξάγουν κείμενο καθώς και εικόνες από, PDF και άλλα έγγραφα στο διαδίκτυο.
Στον σημερινό ψηφιακό κόσμο με γρήγορους ρυθμούς, τόσο οι επιχειρήσεις όσο και τα άτομα αναζητούν συνεχώς καινοτόμες λύσεις για τον εξορθολογισμό των λειτουργιών τους. Η τεχνολογία Optical Character Recognition (OCR) έχει γίνει ένα ανεκτίμητο εργαλείο σε αυτήν την αναζήτηση, επιτρέποντας την αυτόματη εξαγωγή κειμένου από εικόνες και σαρωμένα έγγραφα. Το Aspose.OCR για JavaScript μέσω C++ είναι μια ισχυρή λύση OCR και ενώ έχει σχεδιαστεί κυρίως για εφαρμογές .NET , είναι δυνατή η ενσωμάτωσή του με JavaScript μέσω ενός C++ API. Μπορεί να αναγνωρίσει κείμενο σε πολλές γλώσσες, καθιστώντας το κατάλληλο για παγκόσμιες εφαρμογές και υποστηρίζει διάφορες μορφές εικόνας, όπως JPEG, PNG, BMP, TIFF και πολλά άλλα.
Το Aspose.OCR είναι μια ισχυρή βιβλιοθήκη οπτικής αναγνώρισης χαρακτήρων που απλοποιεί την εξαγωγή κειμένου από εικόνες και έγγραφα. Ενώ έχει σχεδιαστεί κυρίως για εφαρμογές .NET, οι προγραμματιστές λογισμικού μπορούν να χρησιμοποιήσουν το περιτύλιγμα JavaScript, για να δημιουργήσουν την εφαρμογή OCR σε JavaScript. Αυτή η εφαρμογή μπορεί να δέχεται αρχεία εικόνας, να καλεί το C++ API για εξαγωγή κειμένου και να εμφανίζει ή να χειρίζεται το αναγνωρισμένο κείμενο όπως απαιτείται. Η βιβλιοθήκη υποστηρίζει πολλές προηγμένες λειτουργίες, όπως η δυνατότητα χειρισμού οποιασδήποτε εικόνας μπορείτε να λάβετε από σαρωτή ή κάμερα, βρίσκει και διορθώνει αυτόματα λέξεις με ορθογραφικά λάθη, Αναγνώριση εικόνων που παρέχονται ως σύνδεσμοι ιστού, αναγνώριση αρχείων PDF και TIFF πολλών σελίδων, διατήρηση μορφοποίησης και ούτω καθεξής.
Το Aspose.OCR για JavaScript μέσω C++ προσφέρει υψηλή ακρίβεια στην αναγνώριση κειμένου, χάρη στους προηγμένους αλγόριθμους και τις δυνατότητες μηχανικής εκμάθησης. Η ενσωμάτωση του Aspose.OCR με JavaScript μέσω ενός C++ API ανοίγει νέες δυνατότητες για τη χρήση της τεχνολογίας OCR σε εφαρμογές web. Οι προγραμματιστές λογισμικού μπορούν να αξιοποιήσουν τη δύναμη του API για να αυτοματοποιήσουν την εξαγωγή κειμένου από εικόνες και σαρωμένα έγγραφα, βελτιώνοντας τελικά την αποτελεσματικότητα και την παραγωγικότητα σε διάφορους κλάδους. Το απλό API και η τεκμηρίωσή του το καθιστούν προσβάσιμο για προγραμματιστές με διαφορετικά επίπεδα εμπειρίας.
Ξεκινώντας με το Aspose.OCR για Java
Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.OCR για JavaScript μέσω C++ είναι η χρήση npm. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.
Εγκαταστήστε το Aspose.OCR για JavaScript μέσω C++ μέσω npm
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
Μπορείτε να κάνετε λήψη της βιβλιοθήκης απευθείας από τη σελίδα προϊόντος Aspose.OCR
Εξαγωγή κειμένου από εικόνες μέσω JavaScript API
Το Aspose.OCR για JavaScript μέσω C++ έχει συμπεριλάβει πλήρη υποστήριξη για τη φόρτωση και την εξαγωγή κειμένου από διάφορους τύπους εικόνων εντός εφαρμογών JavaScript. Το API περιλαμβάνει υποστήριξη ορισμένων δημοφιλών μορφών αρχείων εικόνας, όπως JPEG, PNG, GIF, TIFF, PDF, BMP και πολλά άλλα. Υπάρχουν πολλά διαθέσιμα φίλτρα επεξεργασίας που επιτρέπουν στους προγραμματιστές λογισμικού να αναγνωρίζουν περιστρεφόμενες, λοξές και θορυβώδεις εικόνες. Επιπλέον, τα αποτελέσματα της αναγνώρισης επιστρέφονται στις πιο δημοφιλείς μορφές ανταλλαγής εγγράφων και δεδομένων. Το παρακάτω παράδειγμα δείχνει πώς μπορούν να χρησιμοποιηθούν εντολές JavaScript για τη φόρτωση και την εξαγωγή κειμένου από μια εικόνα.
Πώς να εκτελέσετε εξαγωγή κειμένου από εικόνες μέσω 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 για JavaScript μέσω 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 για JavaScript μέσω C++ έχει συμπεριλάβει μια πολύ ισχυρή υποστήριξη για μηχανισμό ορθογραφικού ελέγχου και διόρθωσης εντός εφαρμογών JavaScript. Μερικές φορές οι μη τυπικές γραμματοσειρές μπορεί να προκαλέσουν την εσφαλμένη αναγνώριση ορισμένων χαρακτήρων ή λέξεων. Για περαιτέρω βελτίωση της διαδικασίας αναγνώρισης, η βιβλιοθήκη έχει παράσχει έναν ισχυρό ορθογραφικό έλεγχο που επιτρέπει στους προγραμματιστές λογισμικού να αναζητούν και διορθώνει αυτόματα τα ορθογραφικά λάθη. Η βιβλιοθήκη υποστηρίζει διάφορες προηγμένες λειτουργίες, όπως αυτόματη διόρθωση ορθογραφίας, λήψη λίστας λέξεων με ορθογραφικά λάθη, εργασία με προσαρμοσμένα λεξικά και ούτω καθεξής.