Récupérez le montant et le nom du marchandà partir d'une alerte SMS bancaire

À la fin d'une journée de dépenses ordinaire, votre téléphone contient une petite pile d'alertes SMS bancaires : un café, un déjeuner, un abonnement récurrent, un plein d'essence. Chacune contient exactement deux informations dont vous avez réellement besoin pour votre budget — le montant de la transaction et le nom du marchand. Mais Chase rédige ses alertes d'une manière, Bank of America d'une autre, Wells Fargo d'une troisième, et American Express d'une quatrième. Le montant se déplace dans la phrase selon l'émetteur. Copier manuellement chaque message dans une application de budgétisation prend dix à quinze secondes par message, et lorsque vous le faites pour une semaine de transactions, ces secondes s'accumulent en une corvée que vous répétez chaque mois.

Arrêtez la saisie manuelle — laissez l'IA lire vos documents
Image ou PDF — données structurées en 10 secondes
Essayer maintenant →
Image d'en-tête du blog : le titre de l'article en bleu foncé gras au-dessus de trois icônes vectorielles plates intitulées Quatre banques, Un lot, Custom Column Extraction, et Lignes prêtes dans Google Sheets, sur un fond doux blanc cassé à bleu clair avec des décorations géométriques de lignes bleues de la marque dans les coins.

Points clés à retenir

  1. Quatre banques américaines annoncent le même achat de 42,50 $ chez AMAZON.COM — mais le montant en dollars se situe à la position 3 du mot chez Chase, à la position 6 chez Wells Fargo, et à la position 2 chez Amex.
  2. Un outil entraîné sur la position qui fonctionne avec Chase échoue silencieusement avec Bank of America — il attend le montant dans un emplacement de phrase qui n'existe pas dans le modèle de message de l'autre banque.
  3. L'IA visuelle lit le message comme une transaction — elle trouve le marchand en MAJUSCULES et le montant après le symbole monétaire, traitant les quatre formats bancaires en un seul lot sans aucune règle par banque.

Pourquoi la même transaction apparaît différemment selon la banque

Figure de comparaison montrant le même achat de 42,50 $ chez AMAZON.COM rédigé sous forme de quatre alertes SMS bancaires de Chase, Bank of America, Wells Fargo et Amex, avec le montant surligné en ambre à une position différente dans chaque message, au-dessus d'une ligne de verdict avec une croix rouge pour Recherche par position fixe : rate la moitié et une coche verte pour Lecture du sens : les quatre en une seule passe.

Les alertes SMS bancaires suivent un schéma de base — identifiant de carte, montant, marchand, date — mais chaque institution les organise dans son propre ordre. Un achat de 42,50 $ chez AMAZON.COM produit des messages sensiblement différents :

Chase

Chase : Achat de 42,50 $ chez AMAZON.COM le 15/03/2025 — Carte se terminant par 1234

Bank of America

Alerte BofA : La carte de débit se terminant par 1234 a été utilisée pour 42,50 $ chez AMAZON.COM le 15/03/2025

Wells Fargo

Wells Fargo : Un achat de 42,50 $ a été effectué avec votre carte de débit chez AMAZON.COM

American Express

AMEX : Un débit de 42,50 $ a été effectué sur votre carte se terminant par 1234 chez AMAZON.COM le 15 mars.

Dans la version Chase, le montant est le troisième mot après les deux-points (de 42,50 $). Dans la version Amex, il est également proche du début. Dans la version Wells Fargo, il se situe entre achat de et a été effectué. Chaque message est parfaitement lisible pour un humain, mais le montant « se déplace » dans le texte parce que chaque banque utilise un modèle de phrase différent. Le nom du marchand varie également : certaines banques utilisent le nom légal complet (AMAZON.COM), d'autres le raccourcissent, et quelques-unes incluent la ville ou l'État du marchand lorsque le nom seul pourrait prêter à confusion.

Cette variation de format est la raison principale pour laquelle une simple approche de copier-coller échoue. Si vous capturez dix alertes de quatre banques différentes, le symbole du dollar apparaît à un décalage de caractère différent dans presque chaque message. Un outil qui cherche le symbole du dollar à « l'endroit habituel » en manquera la moitié.

Ce que l'OCR traditionnel manque dans une capture d'écran de SMS

L'OCR traditionnel (reconnaissance optique de caractères) lit le texte en repérant les formes qui ressemblent à des lettres et des chiffres, puis restitue tout dans l'ordre de lecture. Il ne comprend pas que $42.50 est le prix tandis que 03/15/2025 est la date. Les deux ne sont que des chaînes de caractères sur la même ligne.

Comparaison sur deux colonnes : l'OCR traditionnel renvoie le SMS de Chase comme un seul bloc de texte non surligné, marqué d'une croix rouge et de l'étiquette Un bloc de texte, sans étiquettes, tandis que l'extraction de données par IA affiche le même message avec $42.50 surligné en ambre et AMAZON.COM en bleu, et renvoie Montant : $42.50 et Nom du marchand : AMAZON.COM marqués d'une coche verte.

Sur un document propre et structuré comme une facture, cette limite est gérable car la mise en page elle-même vous indique quel chiffre est lequel — le total se trouve dans la cellule en bas à droite, la date à côté de “Date :”. Mais une alerte bancaire par SMS n'a pas une telle structure visuelle. C'est une phrase ou deux. Le signe dollar et le nom du marchand se côtoient sans séparateur de colonne ni étiquette pour les distinguer. L'OCR vous renvoie un bloc de texte et vous laisse le soin d'identifier quelle sous-chaîne correspond au montant.

“La différence est simple : l'OCR voit une chaîne de caractères. L'IA visuelle voit une transaction.”

C'est là que la frontière entre l'OCR et ce que l'industrie appelle l'extraction de données par IA (ou extraction basée sur la vision) devient une différence pratique, et non plus seulement technique. La reconnaissance optique de caractères peut vous dire quels caractères apparaissent sur la capture d'écran. Un modèle de langage visuel peut vous dire lesquels de ces caractères correspondent au montant de la transaction et lesquels correspondent au nom du marchand.

Comment l’IA visuelle repère le montant et le marchand

Au lieu de scanner de gauche à droite et de restituer tout le texte qu’il trouve, un modèle de langage visuel regarde la capture d’écran comme le ferait une personne : il lit le message, comprend le contexte (« c’est une notification de transaction bancaire »), et identifie les éléments qui correspondent à ce qu’il sait d’une transaction — un montant (généralement précédé d’un signe dollar), un nom de marchand (souvent en majuscules ou précédé de « at »), et une date.

C’est sur cela que repose Custom Column Extraction : vous définissez les colonnes souhaitées — dans ce cas, Montant et Nom du marchand — et l’IA localise les valeurs correspondantes en comprenant leur signification, et non en devinant où elles se trouvent habituellement à l’écran. Le même principe s’applique que vous extrayiez des données d’une alerte SMS bancaire, d’une capture d’écran de paiement qui n’est pas un tableau, ou d’une facture dans un format que vous n’avez jamais vu. Contrairement aux outils basés sur des modèles où il faudrait « entraîner » le système pour chaque format de banque ou tracer un cadre autour du signe dollar, l’extraction sémantique fonctionne sans se soucier de savoir si Chase place le montant au troisième mot ou si Amex le place au dernier mot.

L’effet concret : la même configuration à deux colonnes (Montant, Nom du marchand) traite un SMS Chase, un SMS Bank of America, un SMS Wells Fargo et un SMS Amex en une seule passe. Vous ne dites pas à l’IA « regardez la position X à l’écran ». Vous lui dites ce que vous voulez, et elle le trouve.

Des captures d’écran SMS à une feuille de calcul

Schéma de flux en style graphique linéaire en quatre étapes intitulé Des captures d’écran SMS à une feuille de calcul : nœuds circulaires numérotés reliés par une ligne brisée bleue à angle vif, étiquetés Télécharger les captures d’écran, Nommer vos colonnes, Lancer l’extraction et Exporter vers une feuille de calcul, le dernier nœud portant un badge de coche verte.

Extraire les données d’une pile de captures d’écran d’alertes SMS suit le même flux de travail, que vous ayez trois messages de cette semaine ou trente du mois dernier.

1
Téléversez les captures d'écran

Sélectionnez toutes les captures d'écran d'alertes SMS depuis votre pellicule, galerie ou dossier de téléchargements. Elles ne doivent pas nécessairement provenir de la même banque ni de la même carte. Le téléversement est conçu pour le traitement par lots.

2
Nommez vos colonnes

Créez deux colonnes : Montant et Nom du marchand. C'est toute la configuration. Ajoutez éventuellement une colonne Date si vous souhaitez que chaque transaction soit horodatée dans votre tableau de sortie.

3
Lancez l'extraction

L'IA lit chaque capture d'écran, identifie le montant et le nom du marchand dans chaque alerte SMS, puis les inscrit dans un tableau unique. Les alertes Chase, Amex, Wells Fargo et Bank of America sont traitées ensemble, sans configuration spécifique au format.

4
Exportez ou utilisez directement

Téléchargez le résultat sous forme de fichier Excel ou envoyez-le directement dans Google Sheets via le module complémentaire de la barre latérale. Chaque ligne correspond à une alerte SMS : montant dans la première colonne, nom du marchand dans la deuxième, date dans la troisième si vous l'avez ajoutée.

La même approche fonctionne que les alertes SMS soient des captures d'écran de l'application Messages d'iPhone (qui utilise un style de bulles de discussion), de l'application SMS par défaut d'Android (qui utilise une mise en page de carte différente), ou même d'une capture d'écran Gmail si vous recevez des alertes par e-mail plutôt que par SMS. L'IA visuelle ne dépend pas du style du conteneur — elle lit le contenu textuel et identifie les champs de transaction à l'intérieur.

Si le SMS contient également un numéro de commande ou un code de suivi (par exemple, une confirmation d'achat qui combine alerte bancaire et notification de commande), le même principe s'applique — le concept se transpose naturellement des alertes bancaires aux confirmations de commande par SMS, où la tâche consiste à extraire un numéro de suivi d'expédition plutôt qu'un nom de marchand.

Ce que cette approche ne couvre pas

L’extraction visuelle par IA à partir de captures d’écran de SMS gère bien les champs essentiels, mais elle a des limites claires à connaître :

  • Captures d’écran uniquement — cette méthode fonctionne sur les images que vous avez capturées. Elle ne lit pas les SMS directement depuis la base de données de messages de votre téléphone (cela nécessiterait une application avec des autorisations SMS, ce qui est une catégorie de produit entièrement différente).
  • Le recadrage du message compte — si la capture coupe le signe dollar ou tronque le nom du marchand, l’IA ne peut travailler qu’avec ce qui est visible. Une capture en pleine hauteur montrant tout le texte de l’alerte donne le meilleur résultat.
  • Alertes non anglophones — les champs essentiels (montant et date) se transfèrent bien entre les langues car les chiffres sont universels. Une alerte Chase en espagnol commence toujours par “Chase:” et contient un montant en dollars. Les banques régionales sur les marchés non anglophones peuvent formater différemment.
  • Alertes empilées — certains téléphones regroupent plusieurs notifications SMS en une seule capture. Si vous capturez une vue d’écran de verrouillage montrant quatre alertes bancaires empilées, l’IA peut toujours identifier les montants et les marchands individuels dans la capture.

Questions fréquentes

Cela fonctionne-t-il avec les alertes de cartes de débit et de crédit ?

Oui. La plupart des banques envoient le même format pour les transactions par carte de débit et de crédit. Le message d’alerte peut indiquer “carte de débit” ou “carte de crédit” au début, mais le montant et le nom du marchand apparaissent à la même position relative quel que soit le type de carte.

Qu’en est-il des alertes de virement bancaire, et non des achats par carte ?

Les alertes de virements entrants et de transferts ACH contiennent également un montant et un nom d’expéditeur à la place du marchand. La même configuration d’extraction de colonnes personnalisées fonctionne — il suffit de remplacer la deuxième colonne de “Nom du marchand” par “Nom de l’expéditeur” et l’IA ajuste sa recherche en conséquence.

Puis-je traiter des alertes de plusieurs banques en un seul lot ?

C’est précisément le scénario pour lequel l’outil est conçu. Téléversez des captures d’écran de Chase, Bank of America, Wells Fargo et de toute autre banque en même temps. L’IA lit chaque capture indépendamment et attribue le montant et le nom du marchand corrects à chaque message, sans tenir compte de la banque émettrice.

Dois-je trier les captures d’écran par banque avant de les téléverser ?

Non. Le tri est inutile car l’extraction ne repose pas sur l’homogénéité du lot. Une alerte Chase en position n°1 du lot et une alerte Wells Fargo en position n°7 sont traitées à l’identique. Le seul tri qui a du sens est chronologique, et vous pouvez le faire après l’extraction à l’aide de la colonne de date dans la feuille de calcul de sortie.

Le montant et le nom du marchand dans une alerte SMS bancaire sont en texte brut. Le défi n'a jamais été que les données soient inaccessibles — c'est que chaque banque les formate différemment, et les outils d'extraction traditionnels ne comprennent pas ce que signifient les chiffres. L'IA visuelle élimine ce goulot d'étranglement en lisant le message de manière sémantique, comme vous le feriez, et en plaçant le résultat dans un tableau que vous pouvez utiliser immédiatement.

📮 contact email: [email protected]