Background noise definitely made it harder to recover accurate text, but the differences became smaller after several rounds of feedback. Given enough tries, the computer algorithm will eventually come up with a pretty good estimate of the text that was typed.
I don't think it's very hard for people to put this together, but I don't want to make it easy for people, either.