1. A computer-implemented method of recognizing speech, the method comprising: identifying an acoustic model and a matching pronouncing dictionary trained on typical native speech in a target dialect; collecting speech from a new speaker resulting in collected speech; transcribing the collected speech to generate a lattice of plausible phonemes which depend on the properties of the target dialect; creating a custom speech model for representing each phoneme used in the pronouncing dictionary by a weighted sum of acoustic models for all the plausible phonemes, wherein the pronouncing dictionary does not change, but the model of the acoustic space for each phoneme in the dictionary becomes a weighted sum of the acoustic models of phonemes of the typical native speech; and recognizing via a processor additional speech from the new speaker using the custom speech model.