It has been a while since I have looked at this. Lockdown has kept me busier than I might have liked. But anyway, as promised, I have updated the code to analyse (and then generate) not just on a character by character basis as in the previous post, but by a word-by-word basis. Actually, I