1. A computer-implemented method of generating a poet personality comprising: analyzing by one or more computers a plurality of poems, each of the poems containing a plurality of words; generating by the one or more computers a plurality of analysis models, each of said analysis models representing one of said plurality of poems, by marking by the one or more computers words in the poems with rhyme numbers with words that rhyme with each other having the same rhyme number; generating by the one or more computers a data structure that specifies n-grams found in the text, with each analysis model haying a set of weights, bigram, trigram and quadgram exponents; and storing the plurality of analysis models in a personality data structure including a set of parameters that control poetry generation using the personality data structure.