Generating poems with Markov Chains

Order slider (90%) The proportion of transitions that the program attempts to use 2nd order markov chains on rathar than 1st order markov chain transitions. Pulling the slider all the way to the right thus gives better fluency, but less originality.

Minimum line length
Maximum line length
Maximum rhyme list length The maximum number of rhyming words that are considered. Lowering this gives better rhymes, but decreasing the chance of a rhyme word being found.
Number of paths searched The program does a probabilistic depth first search until it finds a line ending with a word that rhymes. This parameter thus decides how many paths are attempted before the program gives up on finding a path leading to a rhyme word.
Rhyme pattern "Pair rhymes" gives the pattern "aabbcc" whereas "cross rhymes" gives the rhyming pattern "abab"
Made by Marcus. You can find the source code here.