Introduction to keystroke recoginition
======
This project is using inertial sensors to capture human typing behaviours and try to optimize the result of sensors as closer to keyboard typing as possible
We are using the accelarator and gyroscope as external data collector. Using USB serial ports the datas are passed to PC and are converted to features with labels as our training data. Here the repo only deal with how to train those data with best output using machine learning and nature language processing
- Multiclass SVM with cross validation(correct rate: 85%)
- Logestic Regression:(In process)
- Deep learning with theano:(In process)
- Naive edit distance counting: Using google 'did you mean' method by Peter norwig (word correctness: 22%->28%)