Parody Text Factory

This is a very simple parody text generator based on a markov-chain model using trailing word frequency. The web interface makes use of a standalone command line tool. Previously this was WordFrequency.jar (written in Java) that can give you frequency analysis of the input or formatted parody text. The more up to date parody tool (written in Perl) can do a lot more including alter the emotional content or word use of the input using a thesaurus.


Your Text (mileage may vary)

Default text below is "The Raven" by Edgar Allan Poe taken from:

Bells and Whistles

in the output.

Alter specific parts of speech:
Important Words Click in the cloud to select the first word of your parody.TagCanvas™


0% 100%

Current features:

If you have an idea for a new feature why not suggest it!

  1. Dynamic tag cloud with on-demand frequency analysis of your text.
  2. Alter the emotional mood of the verse towards being more positive or negative.
  3. Synonym based word mutations with a given probability.
  4. Punctuation density analysis and attempts to parody this.
  5. Attempts to close braces and quotation marks when they are encountered.
  6. White space and paragraph style is reproduced as best as possible in the parodied text.
  7. Ability to pass through your text and just have thesaurus substitutions made.
  8. Output ties in with the audiobook hack so that you can have a spoken parody!
  1. Step #1 Text

    Paste in some input text of your choosing...

  2. Step #1 Or Tweets

    Or submit a Twitter username to scrape some Tweets as input...

  3. Step #1 Or A URL

    Finally if you know the location of a .txt file online you can use this as input! A good source of text files is the Project Gutenberg site.

  4. Step #2 First Word

    Choose the first word of your parody, click the refresh button to the right if you don't have a preference.

    N.b. It's important that your start word exists in the input, you will be prompted about this.

  5. Step #2 First Word

    You can also select a word that has been detected automatically as important from your input as the start word.

  6. Step #3 PROFIT!

    What are you waiting for, lets make a parody of your text!

  7. Extras #1 Mutate Text

    Select the percentage of the text you would like to be affected by word mutation from a thesaurus.

  8. Extras #2 Emotionate

    Select the emotional skew you would like to apply to the text. This uses a thesaurus of happy and sad words to attempt to skew the mood of the output as much as possible.

    N.b. This will only work if you have selected to mutate a certain portion of text with the previous slider!

  9. Extras #3 Keep Original

    Selecting this option will allow you to pass through the original input text and only attempt to mutate it or alter the emotional content, this can be useful for brainstorming new stanzas of a poem that should be sadder or happier.

  10. Extras #4 Which Words

    You can attempt to limit the parts-of-speech that are mutated, you might only want to change adjectives for example!

The information provided on this and other pages by me, Matt Oates (, is under my own personal responsibility and not that of Aberystwyth University or the University of Bristol. Similarly, any opinions expressed are my own and are in no way to be taken as those of either institute.