Calculating the 'fog factor' in writing
There's a way of meaasuring the complexity of writing called the 'fog factor'. It's based on some calculation based on sentence length in a sample, as well as the number of polysyllabic words. But I seem to think there are other rules, like 'higher' is derived from 'high' so doesn't count as 2 syllables. Or something like that anyway.
As far as I remember, the factor is an indication of the number of years formal schooling the reader would need to be able to cope with the work; so 12 would mean high-school, 15-16 a B degree etc.
I wondered if anyone had come across an automatic tool for doing the calc: type or scan some text in, and Voila! the Fog Factor is x ??
Re: Calculating the 'fog factor' in writing
Hi im a complete novice of vb.net and require my application to calculate the fog index of a peice of writing within a textbox I would be grateful for some sample code or where I should begin The formula is as follows,
Select a sample of at least 100 words. Count the number of sentences. Divide the total number of words in the sample by the number of sentences to get the average sentence length (ASL).
Count the number of words with three or more syllables in the sample. Don't count: 1) proper nouns; 2) hyphenated words; or 3) two-syllable verbs made into three with -es and -ed endings.
Divide this number by the number or words in your sample. For example, 15 long words divided by 100 words gives you 15 percent hard words (PHW).
To get the fog index, add the average sentence length and the percent hard words and multiply this by .4. The formula looks like this: (ASL + PHW) .4 = Grade Level. This is the number of years of schooling the reader would have to have to understand the writing sample.
many thanks in advance
Re: Calculating the 'fog factor' in writing
Enex, I'm locking this thread, please don't bump old threads up. You'll need to create a new thread for your question in the right forum, you could link to this thread if you like as a reference.