+
+ # try to avoid :nonword in the first iteration
+ wordlist = @registry["#{word1} #{word2}"]
+ wordlist.delete(:nonword)
+ if not wordlist.empty?
+ word3 = wordlist[rand(wordlist.length)]
+ output = output + " " + word3
+ word1, word2 = word2, word3
+ end
+
+ 49.times do
+ wordlist = @registry["#{word1} #{word2}"]