1. A computer program product comprising: a computer useable storage medium including a computer readable program, wherein the computer readable program includes instructions that, when executed by a processing device within a computer, cause the computer to perform operations comprising: compiling information of environmental conditions, exclusive of audio input from a user, to identify a current speech environment for audio input into a speech recognizer on a device; comparing the information of the environmental conditions with profiles of acoustic models, wherein each profile associates with an acoustic model, and wherein each acoustic model compensates for background noise or acoustical distortions of the audio input; and selecting a first acoustic model for the speech recognizer based on the information of the environmental conditions exclusive of audio input from the user.