1. A method comprising: identifying a speaker providing speech; identifying a microphone type of a microphone receiving the speech; selecting a user profile from a plurality of user profiles based on the microphone type and a current location of the speaker, wherein each user profile in the plurality of user profiles is associated with the speaker; and performing, via a processor, speech recognition on the speech received from the speaker using the user profile.