> > An aged count once lived in Switzerland, who had an only son, but he
> > was now grown too old to work; so the farmer would give him his only
> > daughter to her bed-side, and said, 'Always be a good girl, and I will
> > never by myself leave the path, to run into the wood, till at last
> > they danced out at the gate together. When they had walked a short
> > time, when they had warmed themselves, they said: 'Comrade, shall we
> > have a child, and he grows big, and we send him into the wide world,
> > and looked neither to the right place. There they found the giants
> > swimming in their blood, and all round about her, and the bells rang
> > at each step which she took. Then she was in a great hurry. The little
> > tailor looked round and saw a flock of sheep, the very shepherd whom
> > the peasant knew had long been wishing to be mayor, so he cried with
> > all his might.
> >
> >
> how did you manage to get complete sentences?
>

Cheating.  Sort of.

When I break up input texts to find words, punctuation is just part of
the word. So you end up seeing the punctuation with similar frequency
and distribution as you might in the original texts. So it ends up
looking like complete sentences, and sometimes they actually are, but
there's no code to help that along.  The order does help a bit,
though, it keeping it reasonable... 2-3 seems to generate the best
results.