Qualité des données

L'ambiguïté de l'analyse d'adresses : appartements, lots et boîtes postales

Prenez une ligne d'adresse comme « 12B Flat 3 » et demandez-vous ce que signifie chaque partie : vous constaterez que la réponse dépend de la convention, et non de la chaîne elle-même. « 12B » est-il un numéro de bâtiment suivi d'une lettre, ou un étage et un logement combinés ? « Flat 3 » est-il une précision distincte désignant un logement précis du bâtiment 12B, ou fait-il double emploi avec lui ? Une personne familière de la convention locale tranche instantanément. Un logiciel qui analyse du texte libre arbitraire venant du monde entier doit fournir bien plus d'efforts, car les mêmes caractères ont des significations différentes selon la provenance de l'adresse.

Les désignations de logement et d'appartement varient fortement d'un pays à l'autre, et même à l'intérieur d'un même pays. Des abréviations comme « Apt », « Unit », « Ste », « Fl », ou un simple nombre après une virgule, peuvent chacune indiquer une subdivision d'un bâtiment, et différents pays, voire différentes régions d'un même pays, privilégient des conventions différentes. Un analyseur réglé sur les habitudes d'une région interprétera régulièrement mal celles d'une autre, soit en supprimant entièrement l'information de logement, soit en la rattachant à la mauvaise partie de l'adresse.

Les boîtes postales ajoutent une difficulté distincte, car elles représentent une destination postale sans aucune correspondance directe avec un bâtiment physique. Une boîte postale a bien une localisation réelle et significative, au sens où elle appartient à un bureau de poste précis, mais la géocoder aux coordonnées de ce bureau de poste n'est pas la même chose que géocoder une adresse postale, et traiter les deux de manière identique produit un résultat plausible en apparence mais inutilisable en pratique si votre cas d'usage a réellement besoin d'un point de livraison physique.

Les champs de précision et de confiance existent en partie pour faire apparaître exactement ce type d'ambiguïté au lieu de la masquer. Une adresse comportant une désignation de logement non résolue ou ambiguë peut tout de même être géocodée avec succès au niveau du bâtiment, precision indiquant alors que la correspondance a abouti au niveau du bâtiment, sans confirmer que le logement précis a été correctement analysé. Ne lire que les coordonnées en ignorant la précision peut ici donner la fausse certitude qu'un appartement précis a été localisé, alors que seul le bâtiment l'a été.

Si votre application dépend d'une précision au niveau du logement, par exemple pour livrer un appartement précis dans un grand ensemble, il est utile de vérifier que le champ de logement ou d'appartement a bien été analysé et conservé séparément, et non intégré silencieusement dans une correspondance qui n'a résolu que le bâtiment. Tester votre saisie d'adresses avec de vrais exemples comportant des désignations de logement, des boîtes postales et des identifiants de bâtiment en plusieurs parties, provenant de plusieurs pays, plutôt qu'avec le seul format de votre marché d'origine, fera apparaître ce type de lacune bien avant qu'un utilisateur ne la découvre. Notre endpoint de géocodage direct renvoie les champs type et precision précisément pour que vous puissiez distinguer une correspondance complète d'une approximation au niveau du bâtiment.