UltKit

OCR en hindi: de imagen a texto en hindi

Suba una foto, captura de pantalla o PDF escaneado con texto en hindi y recíbalo como devanagari Unicode que se pega sin problemas en Word, WhatsApp, Google Docs o un formulario. Idioma del documento ya está en hindi.

Imagen a texto

o suelte aquí archivos PDF, JPG, JPEG … ·

Máx. 95 MB por archivo· Hasta 20 archivos· Se borran a los 30 minutos

Salida

Los archivos se procesan en nuestros servidores y se borran a los 30 minutos.

Cómo usar esta herramienta

  1. 1

    Suba la página en hindi

    Agregue imágenes JPG, PNG, HEIC o TIFF o un PDF, hasta 20 archivos de hasta 95 MB cada uno. Una foto nítida y recta de la página con luz de día es la que mejor se lee.

  2. 2

    Añada inglés si la página mezcla ambos

    Idioma del documento es hindi. Si la página también tiene palabras, nombres o códigos en inglés, ponga Reconocer también en inglés dentro de Opciones avanzadas; si no, déjelo en Ninguno.

  3. 3

    Reconozca el texto

    Pulse Reconocer texto y descargue el archivo .txt, o elija Word o un PDF buscable en Salida antes de empezar.

El OCR en hindi tiene que leer una línea, no una serie de letras sueltas: la línea superior une todos los caracteres de una palabra, los signos vocálicos van encima, debajo y delante de las consonantes, y las consonantes se funden en conjuntos.

Cómo lee el OCR en hindi la escritura devanagari

El hindi se escribe en devanagari, que el artículo 343 de la Constitución de la India designa como escritura de la lengua oficial de la Unión. Unicode le asigna el bloque U+0900 a U+097F, y cualquier teléfono o computadora moderna puede mostrarla y escribirla. Reconocerla en una imagen es otra cosa que leer letra latina impresa, porque la escritura se construye de otra manera.

Las palabras cuelgan de una línea superior continua, la shirorekha, así que las letras se tocan y no se pueden separar buscando huecos. Las vocales que no van al inicio se escriben como matras unidos a la consonante. Dos o más consonantes sin vocal entre ellas se funden en un conjunto como क्ष, त्र o श्र. Los motores de OCR modernos lo resuelven leyendo líneas enteras con redes neuronales entrenadas con texto en hindi; el motor de código abierto Tesseract, por ejemplo, incluye un modelo específico para hindi junto a uno general para devanagari.

Por eso elegir Idioma del documento importa más en hindi que en la mayoría de los idiomas europeos. Con inglés seleccionado, una página en hindi produce texto sin sentido; con hindi, el motor espera formas devanagari, aplica patrones ortográficos del hindi y escribe el resultado en el orden Unicode correcto. Para una visión más amplia de idiomas y salidas, vea el convertidor de imagen a texto.

Rasgos del devanagari que complican pasar una imagen a texto en hindi

Lo que el reconocedor tiene que acertar
RasgoEjemploQué significa para el OCR
Shirorekha (línea superior)हिन्दीLas letras de una palabra están unidas, así que el motor lee la forma completa de la palabra en lugar de caracteres aislados
Matra escrito primeroकिEl signo de i ि se dibuja antes de क pero se guarda después en Unicode, así que hay que invertir el orden visual
Conjuntos con halantक्ष, ज्ञ, द्धDos consonantes más el virama ् aparecen como una sola forma fundida que corresponde a tres puntos de código
Nuktaज़, फ़Un punto pequeño bajo la letra; la baja resolución o el ruido lo borran o lo añaden con facilidad
Anusvara y chandrabinduहं, हँMarcas diminutas sobre la línea superior que son lo primero en desdibujarse en fotos comprimidas
Dígitos devanagari०१२३Muchos documentos los mezclan con 0–9, y ambos se conservan tal como están impresos

Kruti Dev y otras fuentes antiguas para hindi

Muchos documentos antiguos en hindi se escribieron con fuentes como Kruti Dev, que colocan formas devanagari en códigos del teclado inglés. Se ven bien en pantalla pero no son texto en hindi real, así que copiar, buscar y revisar la ortografía fallan. La salida del OCR siempre es Unicode; si una prueba de mecanografía o una plantilla de oficina sigue exigiendo Kruti Dev, hace falta una conversión aparte de Unicode a Kruti Dev.

Cómo obtener texto en hindi preciso de una foto o un escaneo

En hindi, las marcas pequeñas deciden la precisión. Un nukta o un chandrabindu mide solo unos pocos píxeles y es lo primero que desaparece en una foto borrosa o muy comprimida. Escanee a 300 DPI o fotografíe la página de modo que llene el encuadre, y envíe el archivo original en lugar de una copia reenviada por una app de mensajería.

Enderezar páginas importa más de lo habitual, porque una línea superior inclinada rompe la línea que sigue el motor. Déjelo activado, y active Mejorar contraste para papel de periódico desvaído, formularios oficiales antiguos o fotos tomadas con poca luz. Deje Reconocer también en Ninguno para páginas solo en hindi; un segundo idioma reduce un poco la precisión cuando no hace falta.

Preguntas sobre el OCR en hindi

¿El OCR en hindi puede leer un documento escrito con Kruti Dev?

Sí. El OCR lee las formas de las letras impresas en la página, no el archivo de fuente que hay detrás, así que una impresión o un escaneo de un documento en Kruti Dev se reconoce como cualquier otro texto en hindi. El resultado es devanagari Unicode estándar, no pulsaciones de teclado de Kruti Dev.

¿Por qué el texto en hindi que copio de mi PDF se convierte en letras latinas al azar?

El PDF se creó con una fuente antigua que guarda las formas devanagari en códigos de caracteres latinos, así que al copiar obtiene esos códigos, por ejemplo fgUnh en lugar de हिन्दी. Pasar las páginas por OCR ignora esos códigos y lee lo que se ve. OCR para PDF también puede volver a poner una capa de texto correcta en el PDF.

¿Qué fuente debo usar para mostrar el texto en hindi extraído?

Cualquier fuente Unicode compatible con devanagari. Windows incluye Mangal y Nirmala UI, las Mac y los iPhone también traen fuentes devanagari, y Noto Sans Devanagari de Google es gratuita. Si ve cuadros vacíos, la app está usando una fuente sin devanagari; el archivo no está dañado.

¿Puede leer hindi escrito a mano?

Ponga Tipo de texto en Manuscrito para notas y formularios escritos a mano con letra clara; los resultados son más toscos que con texto impreso y requieren una revisión cuidadosa. La letra rápida y ligada, con una línea superior irregular, es el caso más difícil.

¿El OCR en hindi sirve también para maratí, nepalí o sánscrito?

Estos idiomas comparten la escritura devanagari, así que buena parte del texto se reconoce, pero el vocabulario y algunas letras cambian. El maratí tiene su propia opción en Idioma del documento, que maneja mejor letras como ळ; para nepalí y sánscrito, el hindi es la opción más cercana y la revisión importa más.