Does this assume that the keyboard is qwerty, or is it able to identify typing patterns regardless of the keyboard layout? I use Dvorak and I couldn't get any of the demos to work for me, but that may just be my fault.
It does not require training data - instead it uses statistical information about the frequencies of the letters and n-grams in the English language.
and from this it should also be noted that it won't apparently be able to extract passwords, as least those which aren't "n-grams in the English language".