1. A method of configuring a speech engine for a multimodal application based on location, the multimodal application operating on a multimodal device supporting multiple modes of user interaction with the multimodal application, the modes of user interaction including a voice mode and one or more non-voice modes, the multimodal application operatively coupled to a speech engine, the method comprising: receiving a location change notification in a location change monitor from a device location manager, the device location manager operatively coupled to a position detection component of the multimodal device, the location change notification specifying a current location of the multimodal device; identifying in a configuration parameter repository, location-based configuration parameters for the speech engine in dependence upon the current location of the multimodal device, the location-based configuration parameters specifying a configuration for the speech engine at the current location, wherein the location-based configuration parameters include an identifier for an acoustic model from among a plurality of acoustic models including a first acoustic model and a second acoustic model, an identifier for a lexicon from among a plurality of lexicons including a first lexicon and a second lexicon, speech transition times, silence detection times, speech timeouts, gain maps, and a configuration for use by a text-to-speech (‘TTS’) engine including a voice used in synthesizing speech from text, wherein each of the first acoustic model and the second acoustic model associates acoustic features with phonemes, wherein the first lexicon and the second lexicon specify a different phoneme representation for a same word; and updating, by the location change monitor, a current configuration for the speech engine according to the identified location-based configuration parameters.