A basic and fairly pointless swipe keyboard implementation. I wrote a post with some explanation and demo.
$ lein cljsbuild once
$ lein cljsbuild auto dev
$ lein cljsbuild test
$ lein trampoline cljsbuild repl-rhino
$ lein ring server
curl http://www.gutenberg.org/cache/epub/30165/pg30165.txt > resources/public/training.txt
or
curl https://raw.github.com/first20hours/google-10000-english/master/google-10000-english.txt > resources/public/training.txt