No soy el mejor para explicar estas cosas, pero aquí voy.
Tengo un programa que usa "tesseract.js" para leer una imagen cada segundo más o menos.
El 10% de las imágenes tienen un mensaje de "¡¡Página vacía!!" mensaje de error, pero no necesito ni quiero que este mensaje de error inunde mi útil registro de errores. Quiero eliminarlo del código fuente, sin embargo, no se activa desde el código js de fácil lectura...
Supongo que se dispara desde la sección wasmBinaryFile, que (si entiendo correctamente) es una versión compilada binaria wasm del C ++ original (Tesseract 4.1.1)
En C++ Tesseract, el mensaje de error se dispara desde \src\textord\colfind.cpp línea 366. Si supiera dónde está la sección equivalente del código binario, supongo que podría eliminarla.
Sé que descompilar wasm a C++ no será necesariamente comprensible, pero si lo hiciera, ¿podría compararlo con el código fuente de Tesseract y encontrar la sección que necesito eliminar o volver a compilarlo para su uso? ¿otra vez?
Si es así, ¿alguien podría indicarme un buen software para hacer esto?
No necesita revertir la ingeniería de ese código, tesseract es de código abierto, tiene una página de github y puede ver el código fuente aquí: https://github.com/tesseract-ocr/tesseract/blob/main/src/ textord/colfind.cpp . También significa que puede usar git para obtener una copia local, modificarla y compilarla. Probablemente incluso puedas encontrar una manera de cambiar tprintf