1. A computer-implemented method comprising: retrieving, by a processor, a candidate name from memory; identifying, by the processor, a cultural classification that corresponds to the candidate name; retrieving, by the processor, one or more culture-specific regularization rules from the memory corresponding to the cultural classification; applying, by the processor, one or more of the culture-specific regularization rules to the candidate name, resulting in a regularized candidate name, wherein the applying further comprises: determining that a first regularization rule included in the one or more culture-specific regularization rules applies to the candidate name; generating a first iteration regularized candidate name by applying the first regularized rule to the candidate name; determining that a second regularization rule included in the one or more culture-specific regularization rules applies to the candidate name; and generating the regularized candidate name by applying the second regularized rule to the first iteration regularized candidate name; storing the regularized candidate name in the memory; comparing, by the processor, the regularized candidate name with a regularized query name; determining, by the processor, that the comparison meets a regularization matching threshold, which indicates a potential match between the regularized candidate name and the regularized query name; and in response to determining that comparison meets the regularization matching threshold, providing the candidate name to the user.