OkCupid can analyze two people's profiles and theorize that, because they're both 24-year-old Democrats who like camping, they'll probably get along.
Though, data crunching can't account for chemistry.