¿Cómo funciona el OCR? El proceso, etapa por etapa
Actualizado: 2026-09-29
El reconocimiento óptico de caracteres (OCR) toma una foto de un texto y reconstruye los caracteres que lo produjeron. Es un proceso de cuatro etapas — pre-procesamiento, análisis de diseño, reconocimiento y post-procesamiento — y cada una falla a su manera característica. Esta guía recorre las cuatro, explica cómo el motor LSTM de Tesseract lee una línea de texto, desmitifica las puntuaciones de confianza y enumera las entradas que todavía superan a los motores modernos. Una advertencia por delante: la herramienta enlazada nunca sube tu imagen, pero su primera ejecución descarga el modelo de idioma desde un CDN, así que no es totalmente sin conexión.
Qué es realmente el OCR
El OCR responde a una pregunta engañosamente simple: dada una imagen que contiene texto, ¿qué dice el texto? La entrada son píxeles; la salida son caracteres. No existe una correspondencia directa entre ambos — una A mayúscula en una tipografía, en un tamaño, en una impresora, es un patrón de píxeles distinto al de una A mayúscula en cualquier otro lugar del mundo. Todo lo que hace un motor OCR existe para salvar esa distancia.
Los motores reales no reconocen caracteres individuales de forma aislada como la gente imagina. Reducen hipótesis: qué partes de la imagen son texto en absoluto, cómo se organiza el texto en líneas y bloques, y después qué cadena de caracteres es más plausible dada esa imagen de línea y ese idioma. El reconocimiento es una búsqueda entre lecturas plausibles, no una consulta de formas de letras.
Conviene hacer una distinción desde el principio, porque «cómo funciona el escaneo OCR» forma parte de esta búsqueda: el OCR no es escaneo. Un escáner o una cámara producen la imagen; el OCR la lee. «Escanear a texto» significa que los dos pasos se ejecutan juntos, y la calidad del primero impone un techo duro al segundo: ningún motor puede reconstruir una tinta que tu dispositivo nunca capturó.
- Entrada: una imagen ráster de texto — un escaneo, una foto o una captura de pantalla.
- Salida: los caracteres reconstruidos — texto plano en las herramientas simples, o una capa de texto posicionada dentro de un producto PDF.
- Cada fallo discutido más abajo se remite a una etapa del proceso de la sección siguiente.
Las cuatro etapas del proceso OCR
Todo motor OCR, desde los sistemas por lotes de los años setenta hasta el modelo LSTM que hoy corre en una pestaña del navegador, hace los mismos cuatro trabajos más o menos en este orden. Saber qué etapa es dueña de cada fallo te dice qué puedes arreglar.
Pre-procesamiento: hacer que la imagen sea legible
El pre-procesamiento prepara la imagen antes de mirar cualquier carácter: escala de grises, binarización a blanco y negro (normalmente umbralizado adaptativo, que trata de forma distinta las zonas en sombra y las brillantes para que sobrevivan las áreas tenues), unos grados de enderezado, a veces eliminación de ruido o enfoque. Casi todos los pasos descartan información a propósito, porque las etapas siguientes trabajan sobre una imagen simplificada.
Sus fallos son los que tú le llevas puestos. Una inclinación severa puede vencer al propio cálculo de enderezado, sobre todo con texto corto. El bajo contraste — texto gris sobre fondo gris, un original a lápiz tenue — se desploma durante la binarización, y los caracteres quedan tragados como si nunca se hubieran impreso. Los artefactos JPEG rodean los glifos pequeños de halos de píxeles de colores falsos que las etapas siguientes leen como marcas sueltas o fusionan con la letra. Y la tipografía muy pequeña pierde primero sus rasgos distintivos: el agujero de una «o», el travesaño de una «t», el astil de una «d» — justo lo que las separa de sus vecinas.
También son los fallos que puedes arreglar en el origen: más luz, más resolución, un guardado sin pérdida, una página plana.
Análisis de diseño y segmentación: encontrar el texto y su orden
Antes de reconocer nada, el motor tiene que encontrar dónde hay texto y descartar dónde no lo hay — fotografías, líneas, bordes, sellos. Después recorta las regiones de texto en líneas, y las líneas en candidatos a palabra. El análisis de diseño es también donde se decide el orden de lectura.
Los fallos aquí no son letras equivocadas sino estructura equivocada. Una página a dos columnas analizada como una columna ancha intercala los textos línea a línea y produce una salida en la que cada palabra está bien tomada de forma individual y el sentido global es un disparate. Las tablas con bordes tenues se cortan en columnas en lugares impredecibles, los encabezados con espacio entre letras se dividen en varias «palabras», y los marcadores de nota al pie en superíndice acaban en medio de la frase sobre la que estaban. Como todas las etapas posteriores confían plenamente en esta, un error de diseño no se puede deshacer aguas abajo.
Reconocimiento: convertir imágenes de línea en caracteres
El reconocimiento convierte el contenido de imagen de una línea de texto en caracteres. Los motores clásicos lo hacían glifo a glifo, comparando cada forma de letra recortada contra modelos aprendidos. Los motores modernos lo hacen línea a línea: toda la imagen de la línea entra en una red neuronal y sale una secuencia de caracteres. En ambas épocas el motor propone, y su conocimiento de lo plausible — una lista de palabras, un modelo de idioma — decide buena parte del resultado.
Sus fallos característicos son las confusiones entre cosas visualmente parecidas: cero contra la O mayúscula, uno contra la l minúscula y la I mayúscula, cinco contra la S, ocho contra la B, «rn» contra m. Se presentan en dos variantes. La imagen puede ser genuinamente ambigua — un 8 impreso cuya curva inferior cerró mal se lee como un 3 para cualquiera. O la imagen puede estar limpia y el modelo simplemente nunca vio esa forma: una tipografía decorativa exótica, tipografía ornamental, o caligrafía, para la que los modelos de texto impreso no se entrenaron. La primera variante se arregla con un mejor escaneo; la segunda no tiene arreglo.
Post-procesamiento: control de coherencia del resultado
El post-procesamiento contrasta la salida bruta del recognizador con expectativas: un diccionario del idioma, reglas para parejas de caracteres frecuentemente confundidos, patrones para números, fechas y cantidades monetarias. Las palabras con puntuación baja son las más susceptibles de ser revisadas o marcadas.
El mecanismo que corrige «tlie» en «the» es el mismo que reescribe un código de producto correcto hasta la palabra de diccionario más parecida. Por eso la salida OCR puede acabar «limpiada» en algo que nunca se imprimió: nombres propios, números de serie y direcciones se normalizan hacia lo que el idioma espera. Si esa distinción te importa, el arreglo es la calidad de entrada y la verificación humana, no la etapa de diccionario.
Cómo reconocía el OCR el texto antes de las redes neuronales
El proceso descrito arriba precede por décadas al OCR con aprendizaje automático; lo que cambió es la etapa de reconocimiento que contiene. El reconocimiento de caracteres pasó por tres generaciones, y rarezas antiguas todavía aparecen en los motores de hoy.
Comparación con plantillas
El primer enfoque binarizaba la imagen, recortaba cada mancha conectada de tinta como candidato a carácter y comparaba cada mancha contra formas de letras almacenadas, eligiendo la más parecida bajo escala. Solo funcionaba cuando la tipografía era la esperada: cualquier cambio de peso, tamaño o calidad de impresión destruía la similitud a nivel de píxel. El viejo software OCR atado a unas pocas tipografías de máquina de escribir era comparación con plantillas en acción.
Extracción de rasgos y clasificadores
La siguiente generación dejó de comparar fotos y empezó a comparar descripciones: ¿tiene el glifo un agujero, cuántos trazos, se cruzan los trazos, hay un astil ascendente o descendente? Un clasificador — una regla estadística, un árbol de decisión, más tarde una pequeña red neuronal — mapeaba esa lista de rasgos a un carácter. Esto sobrevivía mucho mejor a los cambios de tipografía, pero vivía o moría según una segmentación limpia: dos caracteres que se tocaban pasaban a ser una sola mancha sin los rasgos de ninguno.
La ruta adaptativa clásica de Tesseract
Tesseract históricamente ejecutaba ambos enfoques: primero un clasificador tradicional basado en rasgos, y después un clasificador adaptativo que, cada vez que reconocía un carácter con seguridad, añadía esa forma a una lista de plantillas del documento actual. El motor literalmente aprendía las tipografías de la página mientras las leía. Ese truco adaptativo explica una conducta heredada que todavía sorprende: el OCR antiguo lidia bien con una tipografía extraña una vez que ha visto las letras repetidas veces, y mal en sus primeras apariciones — las primeras páginas de un documento obtienen peor salida que las últimas. Cuando Tesseract reconstruyó su motor alrededor de una LSTM, la ruta clásica se mantuvo como opción; la herramienta enlazada al final de esta página ejecuta solo la ruta LSTM nueva.
Qué cambió la era LSTM
El cambio del OCR moderno fue tratar el reconocimiento como predicción de secuencias en lugar de clasificación de caracteres. Una red recurrente — una LSTM, memoria a largo y corto plazo — puede mirar una imagen franja vertical a franja vertical y emitir un flujo de predicciones de caracteres. Una técnica de entrenamiento y decodificación llamada clasificación temporal conexionista (CTC) permite a la red aprender de una supervisión que solo dice qué dice la línea completa, sin etiquetas de dónde empiezan y terminan los píxeles de cada carácter. La segmentación de caracteres dejó de ser un requisito.
Ese cambio eliminó las dos mayores dependencias del OCR clásico. Los caracteres ya no necesitan estar limpiamente separados, porque la red lee la línea completa como una sola imagen. Las tipografías dejan de ser un muro, porque la red aprende regularidades visuales a nivel de trazo sobre enormes cantidades de imágenes de línea en lugar de memorizar plantillas por carácter. En material impreso limpio, el reconocimiento dejó en gran medida de ser un problema de investigación; la entrada desordenada pasó a ser un problema de cobertura de datos de entrenamiento.
Vino con costos. Un recognizador que nunca segmenta caracteres no te puede decir dónde está cada palabra salvo que otra cosa calcule posiciones por él. Todo aquello para lo que el modelo no se entrenó — un sistema de escritura, tipografía exótica, un estilo de caligrafía — ahora le es simplemente invisible en lugar de meramente difícil. El modo de fallo de un motor LSTM no suele ser una respuesta borrosa; suele ser una respuesta equivocada con total seguridad.
Cómo funciona la ruta LSTM de Tesseract
Tesseract es el motor de código abierto que usa la herramienta de navegador enlazada (como tesseract.js, una versión portada que lo ejecuta dentro de tu pestaña). Su ruta LSTM procesa una página en un orden concreto, y recorrerlo hace concretas las secciones anteriores.
Preparación de la página y diseño
La imagen pasa a escala de grises y a una binarización adaptativa. El motor estima la orientación dominante del texto, luego clasifica las regiones como texto o no texto, detecta la estructura de bloques y columnas, y corta los bloques de texto en líneas individuales con cajas envolventes. El orden en que se ordenan esas cajas es el orden en que saldrá tu texto.
Reconocimiento de líneas
Cada imagen de línea detectada se normaliza — se reescala para que la línea tenga la altura fija para la que se entrenó la red — y se alimenta a un extractor de rasgos convolucional seguido de una LSTM profunda. La red emite para la línea un flujo de predicciones de caracteres ponderado por probabilidad, y la decodificación CTC lo colapsa en la única mejor lectura. Un modelo de idioma codificado de forma compacta participa durante el entrenamiento y la decodificación, y por eso el motor prefiere secuencias de letras plausibles a la mera similitud visual.
Ensamblado del resultado
Los candidatos a palabra reciben puntuaciones de confianza calculadas a partir de las probabilidades propias del recognizador y luego promediadas para el reporte. Una pasada con diccionario repara o marca las palabras dudosas. Por último, el texto se concatena en el orden de lectura que eligió el análisis de diseño, y por eso un orden de columnas equivocado no se puede reparar en esta etapa.
Qué ejecuta realmente la herramienta enlazada
La página de navegador arranca el worker en modo solo-LSTM — las rutas heredadas de comparación de patrones del motor están apagadas —, así que esto es exactamente lo que le pasa a tu archivo. El código del worker por defecto de la librería, el núcleo del motor y el modelo traineddata del idioma que elijas se descargan de un CDN de jsDelivr. Hay exactamente cuatro idiomas seleccionables: inglés, español, portugués brasileño e indonesio. Cada modelo ocupa unos 2–15 MB, el inglés ronda los 10 MB; después quedan en la caché del navegador, pero eso es una caché, no soporte sin conexión: cambiar de idioma recrea el worker y descarga un modelo equivalente, y una primera ejecución sin internet falla.
Qué significa la confianza, y qué no te puede decir
La confianza en la salida OCR es la estimación que el propio recognizador hace de su seguridad, y normalmente se reporta como un porcentaje. Los motores calculan una puntuación por palabra de forma interna; la herramienta enlazada aquí muestra un único promedio sobre todo el resultado. Es una señal útil, pero solo para una pregunta: ¿vio el modelo una forma que coincidía con algo familiar del entrenamiento?
Lo que no te puede decir es casi todo lo demás. Un promedio es un diagnóstico débil — una página de lectura fluida y alta puntuación puede esconder un número de cuenta mal leído con total seguridad, porque ese número es una fracción mínima del total. Las probabilidades de un modelo se entrenan para estar más o menos calibradas sobre su distribución de entrenamiento, y los documentos son adversarios: un 8 degradado mal leído como una B no tiene menos probabilidad de recibir buena puntuación solo porque la tinta fuera ambigua. Los decodificadores de secuencias además concentran la probabilidad en la lectura que gana la competición, así que una línea que dentro del modelo solo admite una interpretación plausible puede volver casi cierta y estar equivocada en un nombre, un código o un signo.
Léela como «el motor estaba en terreno conocido», no como «esto está verificado». Trata una confianza promedio alta como permiso para un muestreo, y trata números, identificadores y nombres como si la confianza no existiera — porque justo para los tokens donde los errores duelen, de hecho no existe. La herramienta muestra una única cifra promedio y no expone puntuaciones por palabra ni umbral de aprobado, así que no puede decirte de qué palabra dudó.
Dónde falla el OCR en la práctica
Dejando aparte las confusiones de letras, una lista corta de clases de entrada derrota de forma fiable a este proceso. Si alguna es tu material diario, ya tienes intuiciones sobre la salida; aquí está la cuenta.
- Orden de lectura en varias columnas. El análisis de diseño suele manejar dos columnas limpias leyendo un bloque por completo y luego el otro. Cuando el hueco entre columnas es tenue — márgenes estrechos, una tabla con líneas — el motor intercala las columnas línea a línea: cada palabra bien considerada, un orden global equivocado, y ninguna etapa de post-procesamiento lo puede reparar.
- Dígitos fusionados. Donde los caracteres se tocan o casi se tocan — impresión matricial, baja resolución, interletrados apretados —, un par de unos puede presentarse como un solo glifo ancho, y una línea de cifras pierde por completo sus separadores. Un lector LSTM de líneas lo maneja mejor que los motores clásicos glifo a glifo, pero las cadenas de dígitos en tablas y formularios siguen siendo donde el OCR corrompe datos en silencio.
- Ligaduras. La composición antigua y de alta calidad une varias parejas de letras en glifos únicos; la imprenta anterior al siglo XIX usa la ese larga, que parece una f. Según lo que el modelo vio durante el entrenamiento, obtienes las letras separadas, un punto de código Unicode de ligadura exótico, o una sustitución de aspecto plausible.
- Sellos, matasellos y sobrepuestos. Texto rotado, texto curvo y texto impreso encima de otro texto derrotan al análisis de diseño antes de que el reconocimiento empiece: el motor puede clasificar la marca como gráfico y omitirla, o intentar leer el matasellos y la dirección como una sola montaña de tinta.
- Páginas fotografiadas con curvatura. El pre-procesamiento estima un único ángulo de inclinación por página, y la normalización de líneas asume que todas comparten una escala de altura. Una página curvada viola ambas a mitad de documento: la inclinación cambia de línea a línea, el foco cae hacia el lomo, y gradientes de luz barren la hoja. Por eso un escaneo plano gana a una foto de móvil.
- Caligrafía. Los modelos de texto impreso — incluidos los datos de idioma estándar que esta herramienta descarga — no se entrenaron para ella. El reconocimiento de escritura manuscrita es una clase de modelo aparte, y la cursiva sigue siendo la entrada común más difícil del campo.
Adobe Acrobat, Bluebeam y la capa de texto
Quienes llegan a esta búsqueda a menudo quieren saber cómo funciona el OCR dentro del software de documentos que ya tienen. Adobe Acrobat es un producto PDF, y su función OCR toma un PDF cuyas páginas son fotos de páginas, ejecuta el proceso anterior sobre cada imagen de página y guarda el resultado como una capa de texto invisible y posicionada detrás de la imagen visible. La página pasa a ser seleccionable, buscable y legible por lectores de pantalla. A esa salida se la llama normalmente PDF buscable.
Bluebeam es un producto de anotación de PDF usado intensamente en construcción e ingeniería. Su opción OCR hace el mismo trabajo en ese mundo: dar a planos y documentos escaneados una capa de texto para que su contenido se pueda buscar y copiar. Sus entradas se inclinan hacia páginas de formato grande, rotadas y con poco texto, lo que estresa las etapas de diseño más que al recognizador.
La herramienta enlazada al final de esta guía es deliberadamente otro animal, y no debes leer los dos párrafos anteriores como si la describieran. Toma una imagen PNG, JPG o WebP y saca texto plano: sin diseño, sin posiciones de palabras, sin capa de texto y sin PDF buscable. Si necesitas el comportamiento de capa invisible, necesitas un producto PDF; si necesitas los caracteres rápido y sin subir nada, la herramienta de navegador es lo adecuado.
Qué hace que una imagen sea fácil para el OCR
Cada consejo de más abajo se corresponde con una etapa concreta del proceso, y por eso funcionan en un orden predecible de valor.
- Resolución primero. Alrededor de 300 píxeles por pulgada al tamaño del texto impreso es el objetivo de escaneo habitual; el texto pequeño pide más. Si no puedes leer cómodamente un carácter con zoom completo en pantalla, el recognizador tampoco podrá — el detalle de tinta del que dependen las etapas sencillamente no está.
- Contraste sin reflejos. Texto oscuro sobre fondo claro, iluminado de manera uniforme. Los puntos calientes del flash y las sombras del pliegue de la página crean regiones locales donde la binarización no tiene señal que conservar.
- Plana y recta. Unos grados de inclinación son recuperables; una curvatura no. Aplasta la página o pásala por un escáner.
- Elige sin pérdida cuando puedas. PNG para capturas de pantalla y capturas de documentos; una pasada JPEG de un escaneo normal está bien, pero re-guardar como JPEG una y otra vez degrada el texto pequeño antes de degradar nada que tú notes.
- Mantén limpia la zona de texto. Las líneas bajo el texto, los bordes que tocan letras, los sellos sobre direcciones y las anotaciones manuscritas sobre texto impreso empujan todas al análisis de diseño a decisiones equivocadas.
- Haz coincidir el ajuste de idioma con el texto. La herramienta ofrece exactamente cuatro idiomas de salida, y elegir el idioma del cuerpo del texto da al modelo de idioma su mejor oportunidad; las páginas con idiomas mezclados degradan cualquiera que sea tu elección.
Ejecutar el proceso sobre tu propia imagen
La página enlazada ejecuta el motor descrito arriba dentro de la pestaña de tu navegador con tesseract.js: eliges un idioma, seleccionas un único archivo PNG, JPG o WebP, y la binarización, el análisis de diseño, el reconocimiento LSTM de líneas y el post-procesamiento ocurren localmente. El texto reconocido aparece con el recuento de caracteres y una cifra de confianza promedio, listo para copiar o descargar como archivo .txt.
Los límites son la mitad honesta de la descripción. Solo archivos de imagen: PDF, GIF, BMP y TIFF son rechazados, así que un PDF escaneado tiene que convertirse antes en imagen con alguna otra herramienta. Solo texto plano de salida: sin diseño preservado, sin cajas por palabra, sin PDF buscable. Un archivo por vez.
La conducta de red, otra vez porque la gente se equivoca con ella: la primera ejecución descarga el código del worker, el núcleo del motor y el modelo de idioma desde un CDN — el inglés ronda los 10 MB, los cuatro modelos van aproximadamente de 2 a 15 MB — y después el navegador los guarda en caché. Así que no es una herramienta pensada para funcionar sin conexión, y una primera ejecución sin internet falla. Mientras tanto, la imagen en sí nunca abandona el navegador; el único tráfico es ese mismo archivo público de modelo que cada visitante descarga una vez.
Cuando algo sale mal, la página falla suavemente: un tipo de archivo no admitido se rechaza con un error, una imagen sin texto legible recibe una nota amable de ausencia de texto en lugar de un cierre en falso, y si el motor da un error la página libera el worker para que tu siguiente intento lo reconstruya limpio.
Preguntas frecuentes
¿Cómo funciona el OCR en pocas palabras?
Das al programa una imagen con texto. Limpia la imagen, deduce qué partes son texto y cómo están dispuestas las líneas y las columnas, ejecuta un modelo que convierte la foto de cada línea en una secuencia de caracteres y comprueba esos caracteres contra lo que el idioma contiene normalmente. Cada paso es un filtro, y por eso la calidad de la salida la fija la peor etapa, no la más inteligente.
¿Cuáles son los pasos del OCR, en orden?
Pre-procesamiento (escala de grises, binarizar, enderezar), análisis de diseño y segmentación (encontrar regiones de texto, excluir gráficos, dividir en líneas y palabras, decidir el orden de lectura), reconocimiento (convertir imágenes de línea en secuencias de caracteres) y post-procesamiento (reparar y marcar contra diccionarios y patrones). Si tu salida tiene las palabras correctas en el orden equivocado, la culpa es de la etapa dos; si tiene letras equivocadas, de la etapa tres; si tiene palabras que nunca imprimiste, la etapa cuatro fue demasiado servicial.
¿Cómo funciona Tesseract OCR?
Tesseract analiza la página para encontrar líneas de texto, reescala cada imagen de línea a la altura que su red espera y la pasa por un extractor de rasgos convolucional seguido de una LSTM que emite predicciones de caracteres, con decodificación CTC y un modelo de idioma compacto que decide entre lecturas visualmente parecidas. Una pasada de diccionario repara después las palabras dudosas, y el texto se ensambla en el orden de diseño detectado. La herramienta enlazada en esta página ejecuta exactamente esta ruta, en modo solo-LSTM, en JavaScript, en tu navegador.
¿El OCR es aprendizaje automático o programación?
El OCR moderno obtiene su reconocimiento del aprendizaje automático: una red neuronal entrenada con cantidades enormes de imágenes de línea. El resto del proceso sigue siendo en gran parte programación: la binarización, el análisis de diseño, el orden de lectura y las reglas de post-procesamiento son procesamiento de imágenes y heurísticas. Cuando la gente llama inteligencia artificial al OCR, se refiere a la etapa de reconocimiento; las otras tres tienen décadas más.
¿Cómo funciona el OCR en Adobe Acrobat?
La función de reconocimiento de Acrobat ejecuta el mismo tipo de proceso sobre las imágenes de página dentro de un PDF escaneado y coloca el resultado de vuelta en el archivo como una capa de texto invisible y posicionada detrás de cada página. La foto que ves queda intacta; la página simplemente se vuelve buscable, seleccionable y copiable. Acrobat es un producto PDF, así que su OCR está construido alrededor de producir esa capa — un objetivo final distinto al de una herramienta que solo te entrega el texto.
¿Cómo funciona el OCR en Bluebeam?
Bluebeam, un visor de PDF y herramienta de anotación popular en construcción e ingeniería, ofrece un OCR que añade una capa de texto a los PDF escaneados para que el texto dentro de planos y documentos se vuelva buscable y seleccionable. Sus entradas típicas — páginas de formato grande, rotadas, en su mayoría gráficas — golpean con más fuerza la etapa de análisis de diseño. Para las opciones exactas de tu versión, revisa la documentación propia de Bluebeam.
¿La herramienta OCR de este sitio necesita conexión a internet?
Sí, en la primera ejecución. El código del motor y el modelo de idioma se descargan de un CDN la primera vez que la usas — unos 10 MB para el inglés — y el navegador los guarda en caché después, así que no es una herramienta pensada para funcionar sin conexión y una primera ejecución sin conexión fallará. Lo que nunca va a ningún lado es tu imagen: el reconocimiento corre por completo en la página, y el único tráfico de red es ese mismo archivo público de modelo que cada visitante descarga una vez.
¿Qué es una buena puntuación de confianza OCR?
No existe un umbral universal que merezca confianza: la confianza mide qué tan familiar se vio el patrón para el modelo, no si tu token concreto salió bien — y dígitos, nombres y códigos son justo donde una lectura equivocada y segura hace más daño. Usa la cifra para comparar entre sí dos escaneos de la misma página, y verifica todo lo que se vaya a teclear en un sistema sin importar cuán alto se lea.
¿Puede el OCR leer caligrafía?
El reconocimiento de texto manuscrito existe como campo propio y funciona bajo restricciones, con modelos entrenados en escritura manuscrita y no en imprenta. Los modelos de idioma estándar de texto impreso que esta herramienta descarga no lo son, así que considera experimental en el mejor de los casos cualquier salida con caligrafía a través de ella; la cursiva sigue siendo la entrada común más difícil del campo.
¿Puede el OCR leer un archivo PDF?
La pregunta útil es qué hay dentro del PDF. Un PDF generado desde un documento ya contiene texto real: buscar y copiar funcionan, y un OCR no añadiría nada. Un PDF escaneado es un fajo de imágenes de página; el OCR puede leer esas páginas, pero necesita algo que convierta cada página en imagen, ejecute el reconocimiento y opcionalmente escriba el texto de vuelta como capa. La herramienta enlazada aquí acepta solo imágenes PNG, JPG y WebP, y saca texto plano en lugar de un PDF buscable.