1.02 / May 11, 2013
(3.3/5) (28)

Description

DrawInput - Handwrinting input method forAndroid.

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


Features:
* Simple and easy to use
* Supports all English letters, numbers and many specialcharacters
- 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 textinput methods,
. as they could be used for example recording all text inputs. Thisis why
. Android will warn you when you enable any 3rd party text inputmethod
* To make user more comfortable, I want to highlight that this appdoes not
. require Internet permission, and cannot upload any data back todevelopers.

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, linecurvature,
. special points, etc...
- RBF SVM
- trained with UNIPEN- database
- 15 training samples / char

App Information DrawInput

  • App Name
    DrawInput
  • Package Name
    com.jsillanpaa.drawinput
  • Updated
    May 11, 2013
  • File Size
    1.7M
  • Requires Android
    Android 2.2 and up
  • Version
    1.02
  • Developer
    Joonas Sillanpää
  • Installs
    1,000 - 5,000
  • Price
    Free
  • Category
    Productivity
  • Developer
  • Google Play Link

Joonas Sillanpää Show More...

DrawInput 1.02 APK
DrawInput - Handwrinting input method forAndroid.This app was born after my Master's thesis, where I researchedhandwritingrecognition algorithms. Having a decent background knowledge, Itried toimplement a handwriting input mode for Android.Features:* Simple and easy to use* Supports all English letters, numbers and many specialcharacters- numbers, [0-9]- small letters, [a-z]- big letters, [A-Z]- special characters, .,:;!?()[]{}<>/\'"^-_+*=@$#%* Source code available at: https://github.com/joonazzz/drawinput.gitAbout security:* User should always be cautious when installing 3rd party textinput methods,. as they could be used for example recording all text inputs. Thisis why. Android will warn you when you enable any 3rd party text inputmethod* To make user more comfortable, I want to highlight that this appdoes not. require Internet permission, and cannot upload any data back todevelopers.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, linecurvature,. special points, etc...- RBF SVM- trained with UNIPEN- database- 15 training samples / char