Buscar dentro de un documento escaneado, sin conexión de ningún tipo
Una foto de una página y un documento en el que puedes buscar no son lo mismo. Esto es lo que marca la diferencia en iPhone y cómo escanear para que las palabras se reconozcan con claridad.
Qué hace realmente el reconocimiento de texto
Cuando haces una foto de una página impresa o manuscrita, el archivo sigue siendo solo una imagen: una cuadrícula de píxeles que no sabe qué dice nada de lo que contiene. El reconocimiento de texto, normalmente llamado reconocimiento óptico de caracteres u OCR, es el paso independiente que examina esos píxeles y determina cuáles forman letras y palabras. Una vez realizado ese paso, las palabras existen como texto real junto a la imagen y un campo de búsqueda puede encontrarlas como encuentra una palabra en un correo electrónico.
Apple ofrece a las apps reconocimiento de texto en el dispositivo mediante un entorno llamado Vision. Los usuarios encuentran directamente una versión relacionada, integrada en el sistema, como Texto en vivo: la función que permite tocar y copiar un número de teléfono o una dirección directamente de una foto en Fotos o Cámara. Cualquier app puede usar Vision para ejecutar su propio reconocimiento de texto en el dispositivo, aunque eso no significa que todas se comporten igual: lo exhaustivo o rápido que sea el reconocimiento sigue dependiendo de cómo lo utilice la app. Apple documenta que este reconocimiento se ejecuta en el propio dispositivo; lo que una app haga después con la imagen original, incluido si la sube a algún sitio, depende de ella. Pocket Aurora Papers no sube imágenes de páginas en esta versión.
Del texto reconocido a una búsqueda que puedas usar de verdad
Reconocer las palabras de una página es necesario, pero no equivale a poder encontrarlas después. Un campo de búsqueda rápido necesita un índice: una estructura independiente que ya ha dividido el texto reconocido en fragmentos que se pueden buscar, para no tener que releer cada página desde cero cada vez que escribes. Pocket Aurora Papers muestra este paso directamente: el Estado de un documento indica Leyendo… durante un momento después del escaneo, luego Leído cuando su texto está listo y se puede buscar, o No se ha encontrado texto si la página realmente no tenía ninguno. Ese intervalo corresponde a la creación del índice, no al reconocimiento en sí, y conviene esperarlo en lugar de considerarlo un fallo.
Por qué importa que se ejecute en el dispositivo y no en un servidor
Que el reconocimiento se realice en el propio teléfono en lugar de después de una subida tiene dos consecuencias. La primera es la velocidad: no hay que esperar una comunicación de ida y vuelta por la red para saber si la página ha quedado legible. La segunda, y la más importante para los documentos en papel, es que sigue funcionando sin conexión de ningún tipo: en un tren, en un piso de sótano sin cobertura o con el teléfono en modo avión. Una comprobación práctica útil, aunque no una prueba formal, es la del modo avión: si escanear y buscar siguen funcionando con la conectividad desactivada, es un buen indicio de que el propio reconocimiento no depende de un servidor en algún lugar que lea por ti.
Qué hace que un escaneo sea fácil o difícil de leer
La calidad del reconocimiento no es constante: lo bien que funciona en una página concreta depende de la imagen que recibe —su iluminación, su disposición, si está plana o curvada— y de que el texto esté escrito en un idioma que el reconocimiento admita realmente. Unos pocos hábitos marcan una diferencia real en cuánto texto útil se obtiene de una página.
- Ilumina la página de manera uniforme. Una sola lámpara a un lado proyecta sombra sobre la mitad del texto; la luz de una ventana o dos fuentes de luz se distribuyen de manera más uniforme.
- Mantén la página plana. Una esquina curvada o doblada distorsiona las letras de ese borde, y al reconocimiento le cuesta interpretar el texto deformado aunque una persona todavía pueda leerlo.
- Llena el encuadre con la página completa, ni más ni menos. Recortar dentro del texto pierde palabras de los bordes; dejar demasiada mesa o fondo alrededor puede confundir la detección automática de bordes.
- Mantén el teléfono quieto en el momento de la captura. Una pequeña borrosidad por movimiento afecta mucho más al reconocimiento que al aspecto de una foto a simple vista.
- Evita los reflejos, especialmente en tarjetas plastificadas o documentos dentro de fundas de plástico; inclinar ligeramente la página, en lugar de la cámara, suele eliminarlos.
Nada de esto requiere equipo especial. Se parece más a la diferencia entre una foto que enviarías a un amigo y una foto tomada con el propósito concreto de que después la lea una máquina.
Cómo lo gestiona Pocket Aurora Papers
Pocket Aurora Papers lee el texto en el propio dispositivo en inglés, checo, alemán, francés y español, y después permite buscar en ese texto junto con el título y las etiquetas del documento. Como tanto el reconocimiento como el índice de búsqueda funcionan localmente, escanear, leer y buscar en tu archivo funciona sin conexión de ningún tipo. Cuando una página queda borrosa o mal iluminada, la app te lo indica en lugar de adivinar: cada página se comprueba al capturarla y se clasifica como un buen escaneo, uno que conviene revisar o uno que conviene repetir, y nunca se bloquea ninguna. Tú eliges repetirla, ajustar sus esquinas o conservarla tal cual, porque solo tú sabes si la página era suficientemente buena para lo que necesitas. Consulta cómo funciona el archivo para ver la secuencia completa desde la captura hasta la búsqueda, y qué almacenamos y qué no para saber exactamente qué permanece en el dispositivo y qué ocurre solo si inicias sesión.
La propia búsqueda también tiene que gestionar las tildes omitidas al escribir deprisa y los idiomas como el alemán, que forman palabras compuestas largas. Ese es un tema aparte; consulta por qué la búsqueda de documentos debería ignorar los signos diacríticos y encontrar palabras compuestas.
¿Quieres probarlo?
Te escribiremos cuando haya algo que probar y te preguntaremos qué es lo que más te importa antes del lanzamiento.