1. A method of adding phrase pronunciations to a language model, the method comprising the steps of: generating a list of pron components, whose pronunciations differ when they occur in a phrase; assigning at least one pron to each pron component; determining the pronunciation of a first phrase, by the steps of: tokenizing the first phrase by generating a list of tokens corresponding to the first phrase; determining a pron for each of the list of tokens; assembling the pronunciation of the first phrase based upon a combination of each said pron; and adding the first phrase and the pronunciation of the first phrase to the language model.