MarkovChains is a project mainly written in Scala, it's free.
simple markov chain based word generator in scala