This is interesting Idea!Also, I tried reading the code and I have no idea how you trained the data to produce the dictionary used to generate. I would like to see how this will end up.Good Work!