Estoy usando la biblioteca tessearct.js en mi código angular. Quiero conservar los espacios en blanco, la sangría tal como está. ¿Cómo hacerlo? Actualmente estoy usando este fragmento de código para hacerlo.
async doOCR { const worker = createWorker({ logger: m => console.log(m), }); await worker.load(); await worker.loadLanguage('eng'); await worker.initialize('eng'); const value = await worker.recognize(this.selectedFile); }Estoy buscando un método para hacerlo solo en el lado del cliente, por eso no uso su biblioteca de python.
Puede probarlo después de la versión (3.04), they have added the archivo preserve_interword_spaces`. Puedes probar esto y comprobar si esto funciona:
async doOCR { const worker = createWorker({ logger: m => console.log(m), }); await worker.load(); await worker.loadLanguage('eng'); await worker.initialize('eng'); // there is no proper documentation, but they have added this flag // to run it as a command await worker.setParameters({ preserve_interword_spaces: 1, }); const value = await worker.recognize(this.selectedFile); }