This commit is contained in:
30
docs/snippets/wasm/ocr/ocr-backend-registration.ts
Normal file
30
docs/snippets/wasm/ocr/ocr-backend-registration.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import {
|
||||
initWasm,
|
||||
listOcrBackends,
|
||||
registerOcrBackend,
|
||||
TesseractWasmBackend,
|
||||
unregisterOcrBackend,
|
||||
} from "@kreuzberg/wasm";
|
||||
|
||||
async function manageOcrBackends() {
|
||||
await initWasm();
|
||||
|
||||
const backend = new TesseractWasmBackend();
|
||||
await backend.initialize();
|
||||
|
||||
registerOcrBackend(backend);
|
||||
|
||||
const backends = listOcrBackends();
|
||||
console.log("Available OCR backends:", backends);
|
||||
|
||||
if (backends.includes("tesseract-wasm")) {
|
||||
console.log("Tesseract WASM backend is registered");
|
||||
}
|
||||
|
||||
unregisterOcrBackend("tesseract-wasm");
|
||||
|
||||
const afterUnregister = listOcrBackends();
|
||||
console.log("Backends after unregister:", afterUnregister);
|
||||
}
|
||||
|
||||
manageOcrBackends().catch(console.error);
|
||||
Reference in New Issue
Block a user