The researchers were able to take several 10-minute sound recordings of users typing at a keyboard, feed the audio into a computer, and use an algorithm to recover up to 96 percent of the characters entered. The algorithm distinguishes the acoustical nuances in each of the keyboard’s buttons and uses statistical algorithms to weed out unlikely letter combinations.
Check it out.