Aspose.OCR for JavaScript via a C++
Nejlepší JavaScript OCR API pro optické rozpoznávání znaků
Advanced JavaScript OCR API umožňuje softwarovým profesionálům začlenit funkce OCR do webových projektů a extrahovat text, stejně jako obrázky, PDF a další dokumenty online.
V dnešním rychle se měnícím digitálním světě podniky i jednotlivci neustále hledají inovativní řešení, jak zefektivnit své operace. Technologie optického rozpoznávání znaků (OCR) se v tomto úsilí stala neocenitelným nástrojem, který umožňuje automatickou extrakci textu z obrázků a naskenovaných dokumentů. Aspose.OCR pro JavaScript přes C++ je robustní řešení OCR, a přestože je primárně určeno pro aplikace .NET , je možné jej integrovat s JavaScriptem přes C++ API. Dokáže rozpoznat text ve více jazycích, takže je vhodný pro globální aplikace a podporuje různé formáty obrázků, včetně JPEG, PNG, BMP, TIFF a mnoha dalších.
Aspose.OCR je výkonná knihovna pro optické rozpoznávání znaků, která zjednodušuje extrakci textu z obrázků a dokumentů. Přestože je primárně navržen pro aplikace .NET, vývojáři softwaru mohou použít obal JavaScriptu k vytvoření své aplikace OCR v JavaScriptu. Tato aplikace může přijímat obrazové soubory, volat C++ API pro extrakci textu a zobrazovat nebo manipulovat s rozpoznaným textem podle potřeby. Knihovna podporuje několik pokročilých funkcí, jako je zvládne jakýkoli obrázek, který můžete získat ze skeneru nebo fotoaparátu, najde a automaticky opraví slova s chybným pravopisem, rozpoznávání obrázků poskytovaných jako webové odkazy, rozpoznávání vícestránkových souborů PDF a TIFF, zachování formátování a tak dále.
Aspose.OCR pro JavaScript prostřednictvím C++ nabízí vysokou přesnost při rozpoznávání textu díky pokročilým algoritmům a schopnostem strojového učení. Integrace Aspose.OCR s JavaScriptem prostřednictvím C++ API otevírá nové možnosti pro využití technologie OCR ve webových aplikacích. Vývojáři softwaru mohou využít sílu rozhraní API k automatizaci extrakce textu z obrázků a naskenovaných dokumentů, což v konečném důsledku zlepší efektivitu a produktivitu v různých průmyslových odvětvích. Jeho přímočaré rozhraní API a dokumentace jej zpřístupňují vývojářům s různou úrovní zkušeností.
Začínáme s Aspose.OCR pro Java
Doporučený způsob instalace Aspose.OCR pro JavaScript přes C++ je použití npm. Pro bezproblémovou instalaci použijte prosím následující příkaz.
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
Knihovnu si můžete stáhnout přímo ze stránky produktu Aspose.OCR
Extrakce textu z obrázků přes JavaScript API
Aspose.OCR pro JavaScript přes C++ obsahuje kompletní podporu pro načítání a extrahování textu z různých typů obrázků v aplikacích JavaScript. Rozhraní API obsahuje podporu některých oblíbených formátů souborů obrázků, jako jsou JPEG, PNG, GIF, TIFF, PDF, BMP a mnoho dalších. K dispozici je několik filtrů zpracování, které umožňují vývojářům softwaru rozpoznat otočené, zkosené a zašuměné obrázky. Kromě toho jsou výsledky rozpoznávání vráceny v nejoblíbenějších formátech pro výměnu dokumentů a dat. Následující příklad ukazuje, jak lze použít příkazy JavaScript k načtení a extrahování textu z obrázku.
Jak provést extrakci textu z obrázků pomocí 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}`);
});
Rozpoznejte vybrané oblasti obrázku prostřednictvím JS API
Aspose.OCR pro JavaScript přes C++ obsahuje kompletní funkce, které vývojářům softwaru umožňují načíst a rozpoznat konkrétní oblast uvnitř obrázku pomocí JavaScript API. Knihovna dokáže rozpoznat celý obrázek nebo pouze vybrané oblasti; identifikuje slova, řádky nebo odstavce. Podporuje detekci a rozpoznávání všech oblíbených druhů písma a stylů písem, včetně ručně psaného textu s vynikající rychlostí a přesností rozpoznávání.
Jak rozpoznat vybranou oblast obrázku pomocí 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);
});
});
Podpora automatické kontroly pravopisu v JS Apps
Aspose.OCR pro JavaScript přes C++ obsahuje velmi výkonnou podporu pro kontrolu pravopisu a mechanismus oprav v aplikacích JavaScript. Někdy mohou nestandardní písma způsobit nesprávné rozpoznání určitých znaků nebo slov. Pro další vylepšení procesu rozpoznávání knihovna poskytla výkonnou kontrolu pravopisu, která umožňuje vývojářům softwaru vyhledávat a automaticky opravovat pravopisné chyby. Knihovna podporuje různé pokročilé funkce, jako je automatická oprava pravopisu, získávání seznamu chybně napsaných slov, práce s vlastními slovníky a tak dále.