How to detect matches of data?

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

Example:
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.

Summary

I need a AI to compare 2 data records to find possible matches.

You could need something like:

But I don’t think that we have already an example with tabular data.