1. A method of generating an alternative pronunciation for a word or phrase given an initial pronunciation and a spoken example of the word or phrase, comprising: providing the initial pronunciation of the word or phrase; and, generating the alternative pronunciation by searching a neighborhood of pronunciations about the initial pronunciation and selecting a highest scoring pronunciation within the neighborhood of pronunciations.