Hidden markov model text generation