1. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for generating a normalized string based on a native string, wherein the native string comprises one or more native character-sets associated with an Indian writing system, the method comprising: identifying one or more native character-sets within the native string, wherein one of the one or more native character-sets comprises an initial native character-set including at least the first character of the native string, and each of the one or more native character-sets subsequent to the initial native character-set, if any, comprises at least the first character following a previous native character-set; associating each of the one or more native character-sets with one or more phonetically corresponding normalized character-sets based on an English writing system; and generating a normalized string, wherein the normalized string comprises the one or more phonetically corresponding normalized character-sets based on the English writing system.