Repolode
tesseract-ocr

tesseract-ocr/tesseract

Motor de OCR de código abierto (libtesseract) y herramienta de línea de comandos para extraer texto de imágenes, con reconocimiento basado en LSTM y compatibilidad con más de 100 idiomas.

Alternativa open source a:Adobe Acrobat OCRABBYY FineReader

Estrellas
77,087
Forks
10,852
Issues abiertos
494
Último commit
hace 16 horas

¿Qué es?

Tesseract es un motor de reconocimiento óptico de caracteres que lee texto de imágenes. Se distribuye como la biblioteca libtesseract y como un programa de línea de comandos llamado tesseract, por lo que se puede usar directamente desde una shell o integrar en otra aplicación mediante su API de C o C++.

El motor actual se basa en una red neuronal LSTM centrada en reconocer líneas de texto y sigue siendo compatible con el motor heredado de patrones de caracteres de Tesseract 3 mediante una opción de modo del motor. El reconocimiento funciona con texto UTF-8 y con muchos idiomas desde el primer momento, y se pueden entrenar modelos para idiomas adicionales. Los formatos de entrada incluyen PNG, JPEG y TIFF; los formatos de salida pueden ser texto sin formato, hOCR, PDF (incluido PDF con solo texto invisible), TSV, ALTO o PAGE.

El proyecto no incluye una interfaz gráfica. La calidad de la imagen influye mucho en los resultados, por lo que a menudo es necesario preprocesar la entrada. Los bindings para otros lenguajes de programación se mantienen por separado.

Funciones clave

  • 01Reconocimiento de líneas mediante una red neuronal (LSTM), con compatibilidad con el motor heredado
  • 02Reconoce más de 100 idiomas y ofrece salida UTF-8
  • 03Acepta imágenes de entrada en PNG, JPEG y TIFF
  • 04Genera texto sin formato, hOCR, PDF con capacidad de búsqueda, TSV, ALTO y PAGE
  • 05Ofrece API de C y C++ mediante libtesseract
  • 06Permite entrenar modelos de idiomas personalizados

Casos de uso

  • Extraer texto de documentos escaneados y convertirlo en PDF con capacidad de búsqueda
  • Digitalizar libros impresos o formularios mediante un proceso por lotes
  • Añadir OCR a un servicio backend mediante la API de C o C++
  • Reconocer texto en fotos de letreros o etiquetas desde la línea de comandos

Inicio rápido

  1. 1

    Instala Tesseract desde un paquete binario precompilado (consulta la documentación de instalación enlazada en el README)

  2. 2

    O compila Tesseract desde el código fuente (comprueba primero que tu compilador sea compatible)

  3. 3

    Ejecuta OCR en una imagen con el uso básico: tesseract imagename outputbase [-l lang]

Antes de usarlo

  • El proyecto no incluye una aplicación con GUI; necesitas una herramienta de terceros para ello.
  • El reconocimiento de idiomas requiere archivos traineddata independientes.
  • La precisión del OCR suele depender de que se mejore la calidad de la imagen de entrada.

Temas

Preguntas frecuentes

¿Qué es tesseract?
Motor de OCR de código abierto (libtesseract) y herramienta de línea de comandos para extraer texto de imágenes, con reconocimiento basado en LSTM y compatibilidad con más de 100 idiomas. Tesseract es un motor de reconocimiento óptico de caracteres que lee texto de imágenes. Se distribuye como la biblioteca libtesseract y como un programa de línea de comandos llamado tesseract, por lo que se puede usar directamente desde una shell o integrar en otra aplicación mediante su API de C o C++.
¿tesseract es gratuito? ¿Qué licencia tiene?
tesseract es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿tesseract sigue mantenido?
Mantenimiento activo. El último commit de tesseract fue el 20 oct 2026.
¿Para qué puedo usar tesseract?
Extraer texto de documentos escaneados y convertirlo en PDF con capacidad de búsqueda Digitalizar libros impresos o formularios mediante un proceso por lotes Añadir OCR a un servicio backend mediante la API de C o C++ Reconocer texto en fotos de letreros o etiquetas desde la línea de comandos
¿Cómo se instala tesseract?
Instala Tesseract desde un paquete binario precompilado (consulta la documentación de instalación enlazada en el README) O compila Tesseract desde el código fuente (comprueba primero que tu compilador sea compatible) Ejecuta OCR en una imagen con el uso básico: tesseract imagename outputbase [-l lang]
¿Dónde consigo tesseract?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tesseract-ocr/tesseract

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados