Serebella
This will randomize text, by creating a "time-series" from a Markov process which models the probability of words appearing one after another.
Order 1 - a state is a single word
Order 2 - a state is a pair of consecutive words