Benefit of full word versus abbreviation? #3250
Replies: 1 comment 2 replies
|
Directionality matters because you are choosing which collisions to create, not because Splink scores “Street” as more informative than “St.” What goes wrong if you abbreviate
The first two rows should match. Expanding them both to The same pattern shows up with Your intuition about street names is already handledYou are right that So you do not need to delete the suffix to give the name more sway. You need the suffix to be the same string on both records so an exact / levenshtein / jaro-winkler comparison on the address field does not spend its budget on Why expand is the safer canonical form
If you already abbreviateYou do not have to rewrite your pipeline. What Splink needs is that both datasets use the same convention. If your current cleaner already maps If you ever add a second source that does not go through that cleaner, expanding both sides to full words is the more robust default — that is all the tutorial is arguing for. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
I came across the following suggestion in https://moj-analytical-services.github.io/splink/demos/tutorials/01_Prerequisites.html:
"Replace abbreviations with full words (e.g., standardize "St." and "Street" to "Street")."
Curious why the directionality matters here for the splink model, i.e. how is replacing any instances st > street better than replacing any instances of street > st?
Our current cleaning process transforms full words to abbreviations, the opposite of this suggestion, thus why I am hoping to understand better!
My thought had been by abbreviating standard words like street, place, circle, etc for addresses, the name of the street main, sunset, G, 123, ... would have more sway on comparisons and lead to more accurate matches.
All reactions