I am looking, as a theoretical exercise, which algorithm/ technique could be the best one to identify customer records that were duplicated within a retail company system. For example, when a company has someone’s name, mailing address or email entered differently from one shopping experience to the next.”
For example, a shopper is in the system as “Christine” in one record and “Chris” in another. Or an address is “123 Main Street, Apartment B” in one record, but “123-B Main Street” in another. How could be a good ML technique to determine when multiple records actually represent the same person and link them together.