Flesh is a cross-platform, open source Java application designed to quickly analyze a document and display the difficulty associated with comprehending it. It is available for all platforms that support Java. Flesh has been released under the GPL (license for use).
After processing a document, Flesh produces two scores: the Flesch-Kincaid Grade Level and the Flesch Reading Ease Score. Each of these scores is calculated after determining the number of sentences, words and syllables a document contains. Using those numbers, the Flesch-Kincaid Grade Level and Flesch Reading Ease Score can then be calculated
"An illegible type, set it how you will, cannot be made readable. But the most legible of types can be made unreadable if it is set to too wide a measure, or in too large or too small a size for a particular purpose."(Dowding 1957, p.5; in Lund, 1999 )
M. Harbach, S. Fahl, T. Muders, and M. Smith. Proceedings of the 2012 ACM conference on Computer and communications security, page 989--991. New York, NY, USA, ACM, (2012)
T. Gottron, and L. Martin. ITA '11: Proceedings of the 4th International Conference on Internet Technologies and Applications, (September 2011)(In preparation).