I wrote a passphrase generator a while ago. It's not hard: take a list of words tagged with their parts of speech (I used the 4000 most-common words), a collection of sentence structures, and fill in the blanks at random. Five-word sentences are more secure than XKCD-style four-word gibberish, and are easier to memorize. —
Mark 9 mins ago