In this solution I experimented with what it means to apply filters to text, much like one would apply filters to images:
  • noise: Adding noise to text changes the letters in a manner which accentuates or adds a feature to their original shape. Occasionally noise obscures or removes a feature of a character, but not very often.

  • blur: Blurring a character does one of two things. If a character is sufficiently narrow and straight, it makes that character narrower and straighter. Otherwise it makes the character rounder and shorter.

  • enhance: Enhancing text made up of random characters attempts to turn that text into something vaguely recognizable and somewhat pronouceable. This creates the illusion of semantic content in something that, in fact, has none.

Blur and noise are done using per-character mappings. Enhance is done using bastardized Perl regular expressions which attempt to create letter groupings commonly seen in the Romantic languages.

To use this applet, enter text in the big box area and choose a text filter from the menu of choices. Then enter the strength of the filtering (a number between 0 and 1, inclusive) and press "Apply Filter" to see the effect of applying the filter to the text.

Try applying many iterations of the "Enhance" filter to text that has been obscured by noise or blur. A value of .5 is a good setting for "Enhance".

NOTE:
There may be a fairly long delay when applying the "Enhance" filter for the first time. This is caused by Java loading several classes over the network.