Match where it is rather than how it's spelled
Here are two addresses. Tell me if they're the same place.
123 Main Street, Suite 400, Springfield IL 62704
123 Main St #400, Springfield, Illinois
They are. Now compare these two:
Jyllandsgade 15, 9000 Aalborg
Jyllandsgade 75, 9000 Aalborg
They are different places, 650 meters apart.
A string-similarity matcher scores the first pair, the same place, low because of different punctuation, "Street" vs "St", and a reordered unit. It scores the second pair, different places, at 0.96 because they differ by one character. The usual tool gets both pairs wrong. A threshold change cannot fix this, because string similarity measures the wrong thing.
