Extraction de données SMS

Extrayez l'Expéditeur, l'Horodatage, le Montant et la Référence de n'importe quelle capture d'écran de SMS

Saisir manuellement le montant, le marchand et le numéro de référence de chaque SMS dans un tableaux prend 10 à 15 secondes par message et génère des fautes de frappe à corriger ensuite. Cet outil le fait en 5 secondes par capture d'écran, en traitant à la fois les alertes bancaires et les confirmations de commande dans le même lot.

5 à 10 s par capture · Jusqu'à 99 % de précision sur le texte imprimé

Alertes bancaires
Confirmations de commande
4 champs principaux
Excel / CSV

Chaque SMS contient deux couches de données

Les métadonnées natives du message et le contenu de la transaction — les deux sont lus à partir d'une seule capture d'écran, aucun tri nécessaire.

Téléphone/Nom de l'expéditeur (发送方号码或名称)

Nom ou numéro du contact dans l'en-tête du message — codes bancaires, identifiants de commerçants ou contacts P2P.

Horodatage (时间戳)

Dates des fils OS ou heures relatives comme « il y a 2 heures ». L'IA restitue ce qui se trouve dans le cadre.

Statut de lecture (已读状态)

Points non lus, texte atténué ou aperçu vs vue complète — capturés lorsque ces indicateurs OS apparaissent.

Montant (金额)

Le montant en devise. Les alertes bancaires le préfixent ; les confirmations de commande l'intègrent. L'IA le lit comme un signal de transaction.

Marchand/Expéditeur (商家或发送方)

L'entité derrière la transaction — noms de commerçants en MAJUSCULES, noms de détaillants ou noms d'utilisateurs P2P — identifiée par son rôle sémantique.

Référence/Numéro de commande (参考号或订单号)

Codes d'autorisation bancaire, identifiants de commande ou numéros de suivi. Le champ le plus variable et le plus difficile à localiser par la seule position.

Pourquoi les captures d'écran de SMS sont les extractions « faciles » les plus difficiles

Un SMS a l'air simple — quelques lignes. Mais les alertes bancaires suivent des modèles rigides tandis que les confirmations de commande utilisent une formulation complètement différente. L'OCR traditionnel produit la chaîne entière sous forme de texte brut non structuré, vous obligeant à chercher chaque champ à l'œil. Comme l'a dit un utilisateur de Reddit : « Je capture chaque alerte bancaire et confirmation de commande, puis je les parcours une par une en copiant le montant et le marchand. Cela me prend 20 minutes et j'en rate au moins une. »

01 Les SMS n'ont pas de mise en page

L'OCR traditionnel extrait les mots par leur position sur une page — coordonnées x, y, ordre de lecture. Un SMS est une ligne unique ou un court paragraphe sans structure visuelle. Le « 42,50 $ » qui se trouve en position 3 dans une alerte Chase passe en position 7 dans un message Wells Fargo.

02 Le numéro de référence se déplace

Dans une alerte Chase, le code d'autorisation suit « ref: » ; dans un SMS Amazon, l'ID de commande apparaît au milieu de la phrase après « commande # » ; dans les notifications de suivi, le numéro est la seule chaîne alphanumérique mixte. Un outil basé sur la position doit être ré-entraîné pour chaque expéditeur.

03 Alertes bancaires ≠ confirmations de commande

Ce sont deux espèces de messages différentes. Un modèle qui apprend la structure des alertes Chase échoue sur US Bank, et un modèle entraîné sur le format de confirmation d'Amazon n'a pas de règles pour les notifications d'expédition PayPal. Vous finissez par gérer des processus séparés pour chaque source.

04 Les métadonnées sont au niveau OS, pas au niveau message

Le nom de l'expéditeur et l'horodatage se trouvent dans l'en-tête du fil ; le statut de lecture utilise des indices visuels comme des points colorés. Les panneaux de notification affichent des horodatages relatifs (« il y a 2 heures ») et les aperçus tronqués masquent le contenu du message. L'OCR traditionnel a été conçu pour les pages, pas pour ces fonctionnalités au niveau OS.

01 Chercher par sens, pas par position

L'extraction de colonnes personnalisées demande à l'IA de « trouver le Montant » — pas de « regarder le mot n°3 ». L'IA lit le message comme une transaction financière et localise chaque champ par ce qu'il représente, peu importe où il se trouve ou quelle banque l'a écrit.

02 Un seul jeu de colonnes pour tous les expéditeurs

Définissez Montant, Marchand, Date et Référence une fois pour toutes. Ces quatre mêmes colonnes fonctionnent pour les alertes Chase, les commandes Amazon et les SMS de suivi FedEx. Pas de règles par expéditeur, pas de changement de modèle.

03 Sources mélangées, un seul lot

Traitez une semaine de SMS en une seule fois — alertes bancaires, confirmations de commande et notifications de suivi provenant de différents expéditeurs. Le résultat est un tableur unique avec tous les champs remplis, trié par date, prêt pour votre budget.

Des captures d'écran de SMS à un tableur structuré

Que vous enregistriez les alertes bancaires du mardi, créiez un tableur de suivi des commandes ou compiliez des notes de frais d'un voyage, le processus se déroule en trois étapes identiques.

1

Téléchargez les captures d'écran

Alertes bancaires, confirmations de commande, notifications de livraison — PNG, JPG, ou tout ce que votre téléphone produit. Chaque capture d'écran de SMS est un fichier séparé. Téléchargez-en autant que vous voulez en un seul lot ; le traitement gère les sources mélangées sans que vous ayez à les trier au préalable.

2

Nommez vos quatre colonnes

Saisissez Montant, Marchand/Expéditeur, Date et Référence. La colonne Référence est délibérément générique — elle indique à l'IA de rechercher un identifiant alphanumérique de n'importe quelle longueur, couvrant les codes d'autorisation bancaire, les identifiants de commande des détaillants et les numéros de suivi sans nécessiter de colonnes séparées pour chacun.

3

Obtenez un tableur structuré

Chaque ligne correspond à une capture d'écran de SMS. La colonne Montant affiche 42,50 $, 129,99 $ et 15,00 $ — une d'une alerte Chase, une d'Amazon, une d'USPS. Triez par Date, filtrez par Marchand/Expéditeur, et les transactions de votre semaine sont prêtes à être examinées sans toucher une seule cellule.

Là où l'extraction SMS excelle — et où être vigilant

L'extraction fonctionne de manière fiable sur la plupart des captures d'écran SMS, car elle lit par le sens, pas par la mise en page. Quelques scénarios nécessitent une attention particulière.

Quand ça fonctionne automatiquement

  • Alertes bancaires avec signes dollar explicites et noms de marchands en MAJUSCULES — le format SMS le plus cohérent, avec une extraction de la plus haute fiabilité.
  • SMS de confirmation de commande avec numéros de commande ou codes de suivi visibles — l'IA distingue les identifiants du texte environnant par motif et contexte.
  • Captures d'écran de messages complets — plus le contexte est visible, plus l'extraction au niveau des champs est fiable.

Quand être prudent

  • Aperçus SMS tronqués par le panneau de notification du téléphone — un aperçu partiel peut omettre la référence et le montant, réduire les horodatages à « il y a 2 heures » ou masquer la ligne de l'expéditeur.
  • SMS de paiement ne faisant référence qu'à des noms d'utilisateur ou numéros de téléphone au lieu de noms d'entreprise — l'IA extrait ce qui est visible, mais « envoyé 20 $ à Alex » fournit moins de détails sur le marchand qu'une alerte bancaire formelle.
  • Transactions multi-messages où le montant apparaît dans un SMS et la référence dans un autre — chaque capture d'écran est traitée indépendamment, donc une transaction répartie sur deux messages nécessite deux captures et une fusion manuelle.

Questions fréquentes sur l'extraction de données SMS

Puis-je extraire le Montant d'une alerte bancaire et d'une confirmation de commande dans le même lot ?

Oui. Définissez « Montant » une seule fois en tant que colonne. L'IA lit « 42,50 $ chez AMAZON.COM » (alerte Chase) et « Votre commande de 29,99 $ a été expédiée » (confirmation Amazon) en reconnaissant le montant en devise lié à une transaction — et non en mémorisant où chaque expéditeur place le symbole du dollar. Les deux atterrissent dans la même colonne, une ligne par capture d'écran.

Que faire si le numéro de Référence est un ID de commande dans un SMS et un code de suivi dans un autre ?

C'est la variation la plus courante entre les expéditeurs de SMS. L'Extraction de colonne personnalisée traite « Référence » comme un identifiant unique générique — l'IA trouve la chaîne alphanumérique qui sert de clé de transaction, qu'il s'agisse d'un code d'autorisation bancaire à 6 chiffres ou d'un numéro de suivi USPS à 22 chiffres. La même colonne fonctionne pour les deux.

Puis-je extraire des données d'un SMS qui indique « il y a 2 heures » au lieu d'une date réelle ?

Les horodatages relatifs apparaissent lorsque vous faites une capture d'écran depuis le panneau de notification du téléphone plutôt qu'en ouvrant le message complet. L'IA extrait tout texte de date visible — si seul « il y a 2 heures » apparaît, c'est ce qui va dans la colonne Date. Pour une date calendaire absolue, ouvrez le message individuel avant de prendre la capture d'écran.

Ai-je besoin d'un ensemble de colonnes différent pour chaque banque ou détaillant ?

Non. Définissez les quatre colonnes une seule fois — Montant, Marchand/Expéditeur, Date, Référence. Les alertes bancaires, confirmations de commande, notifications de suivi et SMS de paiement P2P partagent toutes la même structure de données. L'IA s'adapte au libellé de chaque expéditeur au sein du même lot, sans règles ni modèles par expéditeur — c'est ce qui la différencie de l'OCR traditionnelle basée sur des modèles.

Que se passe-t-il si une capture d'écran ne montre qu'une partie du SMS ?

Les messages tronqués — fréquents lorsque vous capturez le panneau de notification au lieu du texte complet — peuvent omettre le numéro de Référence ou le Montant si ces données se trouvent en dehors de la fenêtre visible. L'IA extrait uniquement ce qui est à l'écran : un message partiel renvoie des champs partiels. Capturez le message complet pour une extraction complète, ou vérifiez d'abord le panneau de notification pour voir ce qu'il affiche avant de décider.

L'outil peut-il extraire des métadonnées comme le numéro de téléphone de l'expéditeur, le statut de lecture ou l'horodatage d'origine à partir d'une capture d'écran de SMS ?

Oui — lorsque ces champs sont visibles dans la capture d'écran. L'extraction de colonnes personnalisées traite l'image entière comme une donnée : la ligne de l'expéditeur (numéro de téléphone ou nom du contact) dans l'en-tête, l'horodatage dans la barre système ou l'en-tête du fil de discussion, et les indicateurs visuels de lecture/non lecture comme les points bleus ou le texte atténué. Définissez des colonnes personnalisées pour l'Expéditeur, l'Horodatage et le Statut de lecture en plus des champs de transaction. L'IA capture toutes les métadonnées au niveau du système d'exploitation qui apparaissent dans le cadre visible — les captures d'écran de messages complets incluent naturellement plus de ces indices que les aperçus du panneau de notifications.

📮 contact email: [email protected]