After tweeting an interesting overview of this topic yesterday:
…Ryan McGowan (@Ryan_VM) replied with a link to Cadence, a Clojure project of his that "Uses pattern recognition algorithms on
Cadence.js
data for the purpose of recognizing users and authenticating them."
The project has a demo site here:
You'll currently need to set up an account to demo the training and evaluation of typing cadence as a means of authentication, but it's worth it IMO.
Based on a quick tour around the codebase, it looks like Cadence uses support vector machines (via clj-ml via Weka) to drive the training and later classification.
Cool stuff!
- Chas