Unless you want to use the API of an existing application or online service, or if for some other reason you need to implement the matching yourself, and assuming you want acceptable reliability, you'd also need a fair amount of domain knowledge (because you're going to have to explain how you would make the comparison - in explicit detail - to the computer); or collaborate with someone else who does.