Re:Show HN: Typkov - Generate typing lessons from your own w...
by stevelosh on Monday January 23, 2012 @09:50AM
(#3500498)
Typkov is a little webapp I made this past weekend. I'm learning Colemak, and I wanted more gtypist lessons to practice with, but I'd prefer lessons that would let me practice the kind of things I usually type.
You paste in some text (like blog entries, essays, code, and such that you've written) and it generates typing lessons based on that text using simple Markov chains. So instead of practicing random words from the dictionary you can practice with the kind of stuff you actually write in real life. It works surprisingly well.
Right now it outputs files for gtypist and ktouch. If there's another program you'd like supported let me know and if the file format isn't too terrible I'll add it.
It's open source (on BitBucket and GitHub), and I also recorded myself as I made the initial version, so if you like watching programmers work you might like that (though I'm pretty new to Clojure/Noir).
Re:Show HN: Typkov - Generate typing lessons from your own w...
by lemming on Monday January 23, 2012 @10:22AM
(#3500610)
Could this be used to generate typing lessons for programmers? One of the things lacking from many typing tools is practice typing symbols as used by programmers - I guess random code would be difficult to generate though and you'd need to specify language etc, although maybe just pasting in your github projects would be sufficient as learning material.
Re:Show HN: Typkov - Generate typing lessons from your own w...
by gobr on Monday January 23, 2012 @06:47PM
(#3502759)
I think that file upload could be interesting. :D
Maybe some GitHub integration, like create lesson directly from Rails rep. (but not exacly importante this one!)
You paste in some text (like blog entries, essays, code, and such that you've written) and it generates typing lessons based on that text using simple Markov chains. So instead of practicing random words from the dictionary you can practice with the kind of stuff you actually write in real life. It works surprisingly well.
Right now it outputs files for gtypist and ktouch. If there's another program you'd like supported let me know and if the file format isn't too terrible I'll add it.
It's open source (on BitBucket and GitHub), and I also recorded myself as I made the initial version, so if you like watching programmers work you might like that (though I'm pretty new to Clojure/Noir).
BitBucket: http://bitbucket.org/sjl/typkov/
GitHub: http://github.com/sjl/typkov
Screencast: http://youtu.be/uTwnoZEw7FE
The code won't make sense, and parens/brackets/etc won't be balanced, but you can definitely use it for practicing.
EDIT:
Here are a few drills it generated when I gave it its own source code: