DrawInput

DrawInput


DrawInput - Handwrinting input method for Android.

This app was born after my Master's thesis, where I researched handwriting
recognition algorithms. Having a decent background knowledge, I tried to
implement a handwriting input mode for Android.


Features:
* Simple and easy to use
* Supports all English letters, numbers and many special characters
- numbers, [0-9]
- small letters, [a-z]
- big letters, [A-Z]
- special characters, .,:;!?()[]{}* Source code available at: https://github.com/joonazzz/drawinput.git


About security:
* User should always be cautious when installing 3rd party text input methods,
. as they could be used for example recording all text inputs. This is why
. Android will warn you when you enable any 3rd party text input method
* To make user more comfortable, I want to highlight that this app does not
. require Internet permission, and cannot upload any data back to developers.

About technologies:
* Simple character preprocessing
- duplicate point removal
- resampling to 12 points / char
- normalization of coordinates to [0,1]
* Simple features
- 4 features
- normalized x
- normalized y
- sin(dx/dy)
- cos(dx/dy)
* Two recognition strategies: by custom logic and rbf svm
- Custom logic
- some characters are easy to recognize by logic
- Numbers: 1
- Small letters: i, l, t, x
- Big letters: E, F, H, I, T, X
- Special chars: .,:;!/\-_+='"#
- looks for stroke count, vertical, horizontal and diagonal lines, line
. crossings (X, T-junctions), line alignments, line width, line curvature,
. special points, etc...
- RBF SVM
- trained with UNIPEN- database
- 15 training samples / char

Recent changes:
Fixed bug, where only character end points were drawn on some platforms.
Add to list
Free
70
3.5
User ratings
20
Installs
1,000+
Concerns
0
File size
1733 kb
Screenshots
Video of DrawInput Screenshot of DrawInput Screenshot of DrawInput

About DrawInput
DrawInput - Handwrinting input method for Android.

This app was born after my Master's thesis, where I researched handwriting
recognition algorithms. Having a decent background knowledge, I tried to
implement a handwriting input mode for Android.


Features:
* Simple and easy to use
* Supports all English letters, numbers and many special characters
- numbers, [0-9]
- small letters, [a-z]
- big letters, [A-Z]
- special characters, .,:;!?()[]{}* Source code available at: https://github.com/joonazzz/drawinput.git


About security:
* User should always be cautious when installing 3rd party text input methods,
. as they could be used for example recording all text inputs. This is why
. Android will warn you when you enable any 3rd party text input method
* To make user more comfortable, I want to highlight that this app does not
. require Internet permission, and cannot upload any data back to developers.

About technologies:
* Simple character preprocessing
- duplicate point removal
- resampling to 12 points / char
- normalization of coordinates to [0,1]
* Simple features
- 4 features
- normalized x
- normalized y
- sin(dx/dy)
- cos(dx/dy)
* Two recognition strategies: by custom logic and rbf svm
- Custom logic
- some characters are easy to recognize by logic
- Numbers: 1
- Small letters: i, l, t, x
- Big letters: E, F, H, I, T, X
- Special chars: .,:;!/\-_+='"#
- looks for stroke count, vertical, horizontal and diagonal lines, line
. crossings (X, T-junctions), line alignments, line width, line curvature,
. special points, etc...
- RBF SVM
- trained with UNIPEN- database
- 15 training samples / char

Recent changes:
Fixed bug, where only character end points were drawn on some platforms.
User reviews of DrawInput
Write the first review for this app!
Android Market Comments
A Google User
Mar 3, 2014
Pretty good Overall pretty decent. Some of the lowercase letters (d, h, t) could use a little refinement/tweaking, as they aren't always recognized correctly, but overall, I like it. How did you set up your recognition system?
A Google User
Dec 13, 2012
How do you get the keyboard back? sometimes you want on need to switch To a keyboard it is quicker
A Google User
Dec 13, 2012
How do you get the keyboard back? sometimes you want on need to switch To a keyboard it is quicker