Touching up the Character Frequency Analyzer
Tuesday, December 23rd, 2008Every once in awhile I get the urge to touch up something from the past, a real quick bang for the buck as it is said. Today I touched up the Character Frequency Analyzer.
A few years ago I wrote a simple tool that does the following:
- Takes a piece of text
- Analyzes and counts each character in the text
- Prints the results to the screen
It is a really simple idea but useful in encryption / decryption. If one knows the average character distribution of a language, one can perform character frequency analysis on an encrypted message and use the language character distribution to attempt to guess a key to the encryption scheme. This article isn’t about encryption however; it is about taking this old application and giving it a touch up.
Since this is a niche tool, I opted on multi language support. I used google translate to translate this application it to the most popular languages in use on the web. These translations might have issues, but if traffic begins to increase, I will request user feedback or look into budget professional translation services.
Here is a screen shot of the previous version:
As you can see, it is a very basic HTML interface with no frills.
I noticed a few problems with it right away:
- Interface isn’t attractive
- Ad placement is not optimized
- Useless backlink
- No feature to export analysis to an external program for processing (CSV export)
- No linking program or incentive
I decided to touch it up, and here is what was done:
- For the main template, I opted for a simple DIV layout with CSS controlling the font size, and colour. This allowed for more control of the page elements.
- The font size was increased to make the text easy to read and generally increase usability across the site.
- A backlink was removed to increase one way link quality.
- Quick tip was introduced to implement a feature I don’t have time to create (export to CSV).
- Site background was used to focus user attention on main interface. Thank you to Travis Beckham at Squid Fingers for his awesome patterned backgrounds!
- Advertising was placed more strategically for increased CTR while maintaining usability.
- A simple linking program was implemented
Check out the improvements yourself at the Character Frequency Analyzer
After these modifications, the following is expected:
- Increased backlinks with new design attractiveness and linking program
- Increase attractiveness for potential partners of the site
- Increased ad CTR
This is an odd utility and I don’t expect much in terms of growth, but I am interested in seeing how this can be pushed.

