1. A computer-implemented method comprising: receiving, from a user, a first portion of a personal name, the first portion comprising one or more characters; converting the first portion to a first normalized portion by reducing the one or more characters to their simplest equivalents; searching a main index to identify one or more first keys matching the first normalized portion; searching a phonetic index to identify one or more second keys matching the first normalized portion; compiling a first plurality of suggested matches, the first plurality of suggested matches comprising the union of indexed items corresponding to the one or more first keys and indexed items corresponding to the one or more second keys; and presenting, to the user, at least of portion of the first plurality of suggested matches.