1. A method of generating a lexicon for use with speech recognition, the method comprising: receiving symbolic input as labeled speech data; overgenerating potential pronunciations based on the symbolic input; identifying best potential pronunciations in a speech recognition context; and storing the identified best potential pronunciations in a lexicon.