Extracción de datos de SMS

Seleccione el Remitente, Marca de tiempo, Importe y Referencia de cualquier captura de pantalla de SMS

Escribir manualmente el importe, el comercio y el número de referencia de cada SMS en una hoja de cálculo lleva de 10 a 15 segundos por mensaje e introduce errores tipográficos que debe corregir después. Esta herramienta lo hace en 5 segundos por captura de pantalla, con alertas bancarias y confirmaciones de pedido en el mismo lote.

5-10 s por captura · Hasta un 99 % de precisión en texto impreso

Alertas bancarias
Confirmaciones de pedido
4 campos principales
Excel / CSV

Cada SMS tiene dos capas de datos

Metadatos nativos del mensaje y contenido de la transacción: ambos se leen de una sola captura de pantalla, sin necesidad de ordenar.

Teléfono/Nombre del remitente (发送方号码或名称)

Nombre o número de contacto del encabezado del mensaje: códigos bancarios, ID de comercios o contactos P2P.

Marca de tiempo (时间戳)

Fechas del hilo del SO o tiempos relativos como «hace 2 horas». La IA genera lo que aparezca en el fotograma.

Estado de lectura (已读状态)

Puntos de no leído, texto atenuado o vista previa frente a vista completa; se capturan cuando aparecen estos indicadores del SO.

Importe (金额)

La cifra de la moneda. Las alertas bancarias lo anteponen; las confirmaciones de pedido lo incluyen. La IA lo lee como señal de transacción.

Comercio/Remitente (商家或发送方)

La entidad detrás de la transacción: nombres de comercios en MAYÚSCULAS, nombres de tiendas o nombres de usuario P2P, identificados por su función semántica.

Referencia/N.º de pedido (参考号或订单号)

Códigos de autorización bancaria, ID de pedidos o números de seguimiento. El campo más variable y el más difícil de localizar solo por posición.

Por qué las capturas de SMS son la extracción «fácil» más difícil

Un SMS parece simple — unas pocas líneas. Pero las alertas bancarias siguen plantillas rígidas, mientras que las confirmaciones de pedido usan una redacción completamente diferente. El OCR tradicional genera toda la cadena como texto bruto sin separar, obligándole a buscar cada campo manualmente. Como dijo un usuario de Reddit al respecto: «Capturo cada alerta bancaria y confirmación de pedido, luego las reviso una por una copiando el importe y el comercio. Me toma 20 minutos y aún así me pierdo al menos una».

01 Los SMS no tienen diseño

El OCR tradicional extrae palabras por su posición en una página (coordenadas x, y, orden de lectura). Un SMS es una sola línea o un párrafo corto sin estructura visual. El "$42.50" que está en la posición 3 de una alerta de Chase pasa a la posición 7 en un mensaje de Wells Fargo.

02 El número de referencia cambia de lugar

En una alerta de Chase, el código de autorización sigue a "ref:"; en un mensaje de texto de Amazon, el ID del pedido aparece en medio de la oración después de "order #"; en las notificaciones de seguimiento, el número es la única cadena alfanumérica mixta. Una herramienta entrenada por posición debe ser reentrenada para cada remitente.

03 Alertas bancarias ≠ confirmaciones de pedido

Son dos especies de mensajes diferentes. Una plantilla que aprende la estructura de las alertas de Chase falla con US Bank, y una entrenada con el formato de confirmación de Amazon no tiene reglas para las notificaciones de envío de PayPal. Termina gestionando procesos separados para cada fuente.

04 Los metadatos son del SO, no del mensaje

El nombre del remitente y la marca de tiempo están en el encabezado del hilo; el estado de lectura usa señales visuales como puntos de colores. Los paneles de notificación muestran marcas de tiempo relativas ("hace 2 horas") y las vistas previas truncadas ocultan el contenido del mensaje. El OCR tradicional fue creado para páginas, no para estas funcionalidades del SO.

01 Buscar por significado, no por posición

La Extracción de Columnas Personalizadas le indica a la IA «buscar el Importe», no «mirar la palabra 3». La IA lee el mensaje como una transacción financiera y localiza cada campo por lo que representa, sin importar dónde esté ni qué banco lo haya escrito.

02 Un mismo conjunto de columnas para cada remitente

Defina Importe, Comercio/Remitente, Fecha y Referencia una sola vez. Las mismas cuatro columnas funcionan para alertas de Chase, pedidos de Amazon y mensajes de seguimiento de FedEx. Sin reglas por remitente, sin cambios de plantilla.

03 Fuentes mixtas, un solo lote

Procese una semana de SMS de una sola vez: alertas bancarias, confirmaciones de pedidos y notificaciones de seguimiento de diferentes remitentes. El resultado es una sola hoja de cálculo con todos los campos completados, ordenados por fecha, lista para su presupuesto.

De capturas de SMS a una hoja de cálculo ordenada

Ya sea que esté registrando las alertas bancarias del martes, creando una hoja de seguimiento de pedidos o recopilando registros de gastos de un viaje, el proceso consta de los mismos tres pasos.

1

Subir las capturas

Alertas bancarias, confirmaciones de pedido, notificaciones de entrega — PNG, JPG o el formato que produzca su teléfono. Cada captura de SMS es un archivo independiente. Suba tantas como desee en un solo lote; el procesamiento maneja fuentes mixtas sin que usted tenga que clasificarlas primero.

2

Nombrar las cuatro columnas

Escriba Importe, Comercio/Remitente, Fecha y Referencia. La columna Referencia es deliberadamente genérica — le indica a la IA que busque un identificador alfanumérico de cualquier longitud, cubriendo códigos de autenticación bancaria, ID de pedidos de tiendas y números de seguimiento sin necesidad de columnas separadas para cada uno.

3

Obtener una hoja de cálculo estructurada

Cada fila corresponde a una captura de SMS. La columna Importe muestra $42.50, $129.99 y $15.00 — uno de una alerta de Chase, otro de Amazon, otro de USPS. Ordene por Fecha, filtre por Comercio/Remitente, y las transacciones de su semana estarán listas para revisar sin tocar una sola celda.

Dónde destaca la extracción de SMS — y dónde tener cuidado

La extracción funciona de forma fiable en la mayoría de las capturas de pantalla de SMS porque lee por significado, no por diseño. Algunos escenarios requieren atención adicional.

Cuándo funciona automáticamente

  • Alertas bancarias con signos de dólar explícitos y nombres de comercios en MAYÚSCULAS: el formato SMS más consistente, que se extrae con la máxima fiabilidad.
  • Mensajes de confirmación de pedido con números de pedido o códigos de seguimiento visibles: la IA distingue los identificadores del texto circundante por patrón y contexto.
  • Capturas de pantalla de mensajes completos: cuanto más contexto visible, más fiable es la extracción a nivel de campo.

Cuándo ser cauteloso

  • Vistas previas de SMS truncadas por el panel de notificaciones del teléfono: una vista previa parcial puede omitir la referencia y el importe, colapsar las marcas de tiempo a "hace 2 horas" u ocultar la línea del remitente.
  • Mensajes de pago que solo mencionan nombres de usuario o números de teléfono en lugar de nombres comerciales: la IA extrae lo que es visible, pero "envió $20 a Alex" proporciona menos detalle del comercio que una alerta bancaria formal.
  • Transacciones de varios mensajes donde el importe aparece en un SMS y la referencia en otro: cada captura de pantalla se procesa de forma independiente, por lo que una transacción dividida en dos mensajes necesita dos capturas y una fusión manual.

Preguntas frecuentes sobre la extracción de datos de SMS

¿Puedo extraer el Importe de una alerta bancaria y una confirmación de pedido en el mismo lote?

Sí. Defina "Importe" una vez como columna. La IA lee "$42.50 en AMAZON.COM" (alerta de Chase) y "Su pedido por $29.99 ha sido enviado" (confirmación de Amazon) reconociendo la cifra monetaria vinculada a una transacción, no memorizando dónde coloca cada remitente el signo de dólar. Ambos valores van a la misma columna, una fila por captura de pantalla.

¿Qué sucede si el número de Referencia es un ID de pedido en un SMS y un código de seguimiento en otro?

Esta es la variación más común entre los remitentes de SMS. La Extracción de Columnas Personalizadas trata "Referencia" como un identificador único genérico: la IA encuentra la cadena alfanumérica que sirve como clave de la transacción, sin importar si es un código de autorización bancaria de 6 dígitos o un número de seguimiento de USPS de 22 dígitos. La misma columna funciona para ambos.

¿Puedo extraer datos de un SMS que dice "hace 2 horas" en lugar de una fecha real?

Las marcas de tiempo relativas aparecen cuando captura la pantalla del panel de notificaciones del teléfono en lugar de abrir el mensaje completo. La IA extrae el texto de fecha visible que esté presente; si solo aparece "hace 2 horas", eso es lo que va a la columna Fecha. Para obtener una fecha calendario absoluta, abra el mensaje individual antes de tomar la captura de pantalla.

¿Necesito un conjunto de columnas diferente para cada banco o minorista?

No. Defina las cuatro columnas una vez: Importe, Comercio/Remitente, Fecha, Referencia. Las alertas bancarias, confirmaciones de pedido, seguimiento de entregas y mensajes de pago P2P comparten la misma estructura de datos. La IA se adapta al lenguaje de cada remitente dentro del mismo lote, sin reglas ni plantillas por remitente; eso es lo que la diferencia del OCR tradicional basado en plantillas.

¿Qué ocurre cuando una captura de pantalla solo muestra una parte del SMS?

Los mensajes truncados (comunes cuando captura el panel de notificaciones en lugar del texto completo) pueden omitir el número de Referencia o el Importe si esos datos quedan fuera de la ventana visible. La IA extrae solo lo que está en pantalla: un mensaje parcial devuelve campos parciales. Capture el mensaje completo para una extracción íntegra, o revise primero el panel de notificaciones para ver qué muestra antes de decidir.

¿Puede la herramienta extraer metadatos como el número de teléfono del remitente, el estado de lectura o la marca de tiempo original de una captura de pantalla de SMS?

Sí, cuando esos campos son visibles en la captura de pantalla. La Extracción de Columnas Personalizadas trata todo el marco como datos: la línea del remitente (número de teléfono o nombre de contacto) en el encabezado, la marca de tiempo en la barra del SO o en el encabezado del hilo, y los indicadores visuales de leído/no leído, como puntos azules o texto atenuado. Defina columnas personalizadas para Remitente, Marca de tiempo y Estado de lectura junto con los campos de la transacción. La IA captura cualquier metadato a nivel del SO que aparezca dentro del marco visible; las capturas de pantalla de mensajes completos incluyen naturalmente más de estas señales que las vistas previas del panel de notificaciones.

📮 contact email: [email protected]