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,