I'm talking about percentage of letters, not words, in case it isn't clear. Is there a way to gauge this?
- Anybody can ask a question
- Anybody can answer
- The best answers are voted up and rise to the top
Between 2-4%, depending on the text and the genre.
To determine this, I downloaded a variety of texts from Project Gutenberg, then wrote a simple program to count the total number of alphabetic characters and the total number of capitalized characters in each file. Here are the raw numbers:
[*] Full title: History of the Decline and Fall of the Roman Empire
Hamlet comes in with the highest percentage capitals, probably because it's a script and the repeated character names are always capitalized. Ulysses is also unusually high, because Joyce is weird and uses lots of capitals in unexpected places. The other texts run from about 2.5% to 3.5%.
Edit: Added Melville, Lovecraft, Dickens, Doctorow to fill out the comparison of contemporary, early 20th century, and 19th century authors. I'm not seeing much of a trend here, with the most contemporary authors actually having a somewhat higher percentage of capitals than the earlier models. I suspect that more modern writers have shorter sentences, and therefore more sentence-initial capitalization, and that this effect swamps the effect of freer capitalization in earlier texts.
Assuming the Project Gutenberg etext of Herman Melville's Moby-Dick is representative of all English literature:
24,559 / 1,231,937 = 2.00% capitals letters (across all characters).
Or as a percentage of letters (ignoring non-letter characters):
24,559 / 960,737 = 2.56% capital letters (across all letters).
Edit 2: Taking this a step further, I ran a script on the plain text ebooks from Project Gutenberg's CD and DVDs:
The median values are 3.72% and 2.85%, and mode values are 3.12% and 2.29%.