I was just recently writing a method that correctly title cases a string. My issue is, what about nouns that are less than 4 letters? For example, in most word processors, you type the nouns tom, jim, ed, pat, etc. and the word processor suggests capitalizing those words. To support this kind of functionality do you have to include some sort of word dictionary or is there a different way of doing it?
I noticed that
http://www.smashingmagazine.com/ just capitalizes every word in their titles ignoring the word's size and grammar altogether. Is this was most development teams do to avoid the headache of proper title casing?
Thanks,
AJ