1. A computer program product comprising: a non-transitory 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, to identify a current speech environment for audio input into a speech recognizer on a device, wherein compiling the information of the environmental conditions comprises determining an estimate of a number of persons within a certain distance of the device, wherein determining the estimate of the number of persons within the certain distance of the device comprises compiling information of a number of local wireless devices within the distance of the 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.