1. A method comprising: at one or more processors: receiving a name; mapping the name to one or more sets of monosyllabic components that represent alternative phonetic pronunciations for at least a portion of the name, wherein monosyllabic components from the one or more sets of monosyllabic components are combinable to construct a phonetic pronunciation of the name; displaying the one or more sets of monosyllabic components; receiving a user selection of a monosyllabic component from each of the one or more sets of monosyllabic components; and combining the selected monosyllabic component from each of the one or more sets of monosyllabic components to construct the phonetic pronunciation of the name; wherein displaying the one or more sets of monosyllabic components comprises displaying a first portion of the one or more sets of monosyllabic components via a user interface, and further displaying a second portion of the one or more sets of monosyllabic components in response to a user selection of one of the first portion of the one or more sets of monosyllabic components.