in reply to Words generation algorithm

Not exactly what you are looking for, but I'll bet pat - find words by matching pattern (for crypto) will at least give you some ideas.

HTH,

planetscape