19. A computer-readable storage device having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising: identifying a plurality of dialects within a speech utterance, for each dialect in the plurality of dialects, selecting a corresponding dialect grammar, to yield a plurality of dialect grammars; blending the plurality of dialect grammars, to yield a blended dialect grammar; and recognizing the speech utterance using the blended dialect grammar.
19. A computer-readable storage device having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising: identifying a plurality of dialects within a speech utterance, for each dialect in the plurality of dialects, selecting a corresponding dialect grammar, to yield a plurality of dialect grammars; blending the plurality of dialect grammars, to yield a blended dialect grammar; and recognizing the speech utterance using the blended dialect grammar. 20. The computer-readable storage device of claim 19 , wherein selection of the corresponding dialect grammar is based on a user profile.