How to detect matches of data?

Hello, I am quite new with AI. I would like to develop an AI that calculates the probability of matching 2 data records.

I have 2 person profiles with different data, like name, first name, alias, date of birth, city of residence, email address, address, hobbies, etc . Not all records contain all data, but some details are of course more meaningful for a comparison than others.

Is there a possibility to design an algorithm that takes 2 of these records and then tells me what is the probability (or similarity) that it is the same person?

Can you guys give me a hint as to the best place to start?

Thank you all so much.