Wir hatten so etwas hier schon mal:
https://www.delphipraxis.net/154811-...rozentual.html
Ich habe noch eine Variante, die Adressen mit "c/o" in die Teile davor und danach zerlegt und diese beide getrennt vergleicht.
Welche Methode zu den eigenen Daten am besten passt musst man immer individuell entscheiden.