1. A method comprising: determining a first set of possible intended person names as a function of a first person name; determining a second set of possible intended person names for each person name in a set of names in a person name variant database; probabilistically matching a person name from the first set of possible intended person names to a person name from the second set of possible intended person names; and wherein probabilistically matching includes determining a weight associated with typing the first person name but intending to type another person name in the first set of possible intended person names and determining the probability of typing a person name in the set of person names in the name variant database but intending to type a person name from the second set of possible intended person names using a hidden Markov model to model a cognitive and transcription error process associated with a user typing the person name in the set of person names in the person name variant database and disambiguate entries in the person name variant database.