Address Normalization

Address normalization's key challenges

Address normalization plays a crucial role in improving operational efficiency, but performing this task accurately at scale is incredibly difficult due to the inconsistencies and errors in address data.

Some of the key challenges include:

Socure's approach

To overcome these challenges and achieve high accuracy, an address normalization system must be able to interpret the intent behind the input addresses rather than relying on exact text matches.

Socure's address normalization approach uses an ensemble approach of phonetic encoding, metadata extraction, string approximation, lookup tables, advanced pattern recognition, and neural networks to standardize non-standard addresses into a geocode form.

Examples

Our address normalization workflow includes five high-level steps:

The below examples demonstrate how the workflow is used to formalize the input address:

Example 1:

Field Value
Input address 1571 , , north int’; dr, mason icty, iowa, 50404, us
Output address 1571, n international drive, mason city, ia, 50401, us
What was corrected 1. Elements with errors:
1. an extra comma
2. "int'l" abbreviation
3. mispelling "icty" (instead of "city")
4. the last digit of the zip code was incorrect
2. Non-standard elements: north, dr, iowa

Example 2:

Field Value
Input address fl. 21, trevelyan house, 160 totinghigh street, london, sw170ln, uk
Output address flat 21, trevelyan house, 160 tooting high st, london, sw17 0ln, gb
What was corrected 1. Elements with errors:
1. mispelling "totinghigh" (instead of "tooting high")
2. incorrect ISO code "uk" (instead of "GB")
2. Non-standard elements: fl., street, sw170ln

Results

The approach applies what we learn to new addresses by developing an understanding of address elements, common errors, abbreviations, and shorthand intuition. The hybrid approach is pre-trained on a large dataset of address pairs, allowing them to learn address normalization rules through self-supervision at scale.

We evaluated our address normalization techniques on 578 million synthetically corrupted addresses from over 2400 sources and their normalized counterparts to achieve the following:

The high precision and recall demonstrate how hybrid approaches can understand the meaning behind addresses to map them to a normalized form with high accuracy. This allows organizations to improve operations, reduce manual review, and gain more insight from their address data.