Extraction de données SMS

Extrayez le Marchand/Expéditeur, Horodatage, Montant et 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 tableur prend 10 à 15 secondes par message et introduit des fautes de frappe que vous devrez corriger plus tard. Cet outil le fait en 5 secondes par capture d'écran, avec les alertes bancaires et les confirmations de commande dans le même lot.

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

Alertes bancaires
Confirmations de commande
4 champs essentiels
Excel / CSV

Chaque SMS contient deux couches de données

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

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

Nom du contact ou numéro provenant de l'en-tête du message — codes bancaires, identifiants de détaillants ou contacts P2P.

Horodatage (时间戳)

Dates du fil OS ou heures relatives comme « il y a 2 heures ». L'IA génère ce qui apparaît 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 marchands en MAJUSCULES, noms de détaillants ou noms d'utilisateurs P2P — identifiée par rôle sémantique.

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

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

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

Un SMS semble 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 comme un texte brut ininterrompu, vous laissant chercher chaque champ à l'œil nu. Comme un utilisateur de Reddit le dit : « Je capture chaque alerte bancaire et confirmation de commande, puis je les parcours une par une en copiant le montant et le marchand. Ça prend 20 minutes et j'en rate encore au moins une. »

01 Le SMS n'a pas de mise en page

L'OCR traditionnel extrait les mots selon leur position sur la 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 en milieu de phrase après « order # » ; dans les notifications de suivi, le numéro est la seule chaîne mixte alphanumérique. Un outil entraîné sur la position doit être réappris pour chaque expéditeur.

03 Les alertes bancaires ≠ confirmations de commande

Ce sont deux types de messages différents. 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 aucune règle 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 de l'OS, pas du message

Le nom de l'expéditeur et l'horodatage se trouvent dans l'en-tête de la conversation ; 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 des aperçus tronqués masquent le contenu du message. L'OCR traditionnel a été conçu pour des pages, pas pour ces fonctionnalités au niveau de l'OS.

01 Trouvez par le sens, pas par la position

L'extraction de colonnes personnalisées demande à l'IA de « trouver le Montant » — pas de « regarder le mot 3 ». L'IA lit le message comme une transaction financière et localise chaque champ selon ce qu'il représente, où qu'il se trouve et quelle que soit la banque qui l'a envoyé.

02 Un seul jeu de colonnes pour chaque expéditeur

Définissez Montant, Marchand, Date et Référence une seule fois. Les mêmes quatre colonnes fonctionnent pour les alertes Chase, les commandes Amazon et les SMS de suivi FedEx. Aucune règle par expéditeur, aucun changement de modèle.

03 Sources variées, un seul lot

Traitez une semaine de SMS en une seule fois — alertes bancaires, confirmations de commande et notifications de suivi 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 trié

Que vous enregistriez les alertes bancaires de mardi, créiez un tableur de suivi de commandes ou compiliez des notes de frais d'un voyage, le processus suit les mêmes trois étapes.

1

Téléversez 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éversez-en autant que vous voulez en un seul lot ; le traitement gère des sources mixtes sans que vous ayez à les trier au préalable.

2

Nommez vos quatre colonnes

Saisissez Montant, Marchand, Date et Référence. La colonne Référence est délibérément générique — elle indique à l'IA de chercher un identifiant alphanumérique de n'importe quelle longueur, couvrant les codes d'authentification bancaire, les identifiants de commande des détaillants et les numéros de suivi sans avoir besoin 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 $ — l'un d'une alerte Chase, l'un d'Amazon, l'un d'USPS. Triez par Date, filtrez par Marchand, et les transactions de votre semaine sont prêtes à être examinées sans toucher une seule cellule.

Là où l'extraction SMS excelle — et les points de vigilance

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

Fonctionne automatiquement

  • ✓ Alertes bancaires avec signes dollar explicites et noms de marchands en MAJUSCULES — le format SMS le plus cohérent, avec une extraction d'une fiabilité maximale.
  • ✓ Confirmations 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.

Points de vigilance

  • ⚠ Aperçus SMS tronqués par le panneau de notifications du téléphone — un aperçu partiel peut omettre la référence et le montant, réduire l'horodatage à « il y a 2 heures » ou masquer la ligne de l'expéditeur.
  • ⚠ SMS de paiement ne mentionnant que des noms d'utilisateur ou numéros de téléphone au lieu de noms d'entreprises — l'IA extrait ce qui est visible, mais « a 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 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 à partir de 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 comme colonne. L'IA lit « $42.50 at AMAZON.COM » (alerte Chase) et « Your order for $29.99 has shipped » (confirmation Amazon) en reconnaissant le montant en devise lié à une transaction — pas en mémorisant où chaque expéditeur place le signe dollar. Les deux arrivent dans la même colonne, une ligne par capture d'écran.

Et 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 notifications 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 entre 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, suivis de livraison et SMS de paiement P2P partagent tous la même structure de données. L'IA s'adapte au style de chaque expéditeur dans le même lot, sans règles ni modèles par expéditeur — c'est ce qui la distingue de l'OCR traditionnel basé sur des modèles.

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

Les messages tronqués — fréquents lorsque vous capturez le panneau de notifications au lieu du texte complet — peuvent manquer le numéro de Référence ou le Montant si ces données se trouvent hors de la fenêtre visible. L'IA n'extrait que 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 notifications 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'intégralité du cadre comme des données : 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 de l'OS ou l'en-tête de la conversation, 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 de l'OS 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 notification.

📮 contact email: [email protected]