For those interested, the language used wasn't entirely obvious. It's Sleep[1], and it was also created by raffi. "Sleep (as of Simple Language for Environment Extension Purposes) is a procedural scripting language inspired by Perl and Objective-C," which is, frankly, exactly what the source looks like.<p>Seems very interesting.<p>[1] <a href="http://en.wikipedia.org/wiki/Sleep_(programming_language)" rel="nofollow">http://en.wikipedia.org/wiki/Sleep_(programming_language)</a>
I'm pretty excited about using this. I contacted them a few weeks ago asking to use some of their code and they mentioned open sourcing it soon (much to my excitement). I do a lot of social network analysis and having this (in addition to NLTK and the ANEW analysis set) will really help provide some interesting analysis of influencers online.
Why is this written in sleep? If you truly wanted a JVM-based language, wouldn't Groovy, Scala, Clojure, JRuby, Jython, insert-your-non-obscure-jvm-language-here have been a much better choice? I'm sure sleep doesn't do anything these languages don't do, and you would've encouraged more community participation....
Could this be used to improve the list of suggested words for Android text entry boxes? It seems like something that is aware of grammar could help filter that list, but I don't know if it would work on partial sentences.
Hopefully this moves the development of ATD along. I wasn't particularly impressed with it's results. They weren't that much better than the spell/grammar check in Windows Live Writer.<p>Still has some ways to go.