Единственный способ увидеть это:
1. split your input text into words
2. iterate through words
2.a if word is a abbreviation then
2.a.1 do nothing or convert to uppercase, whatever is required
2.b otherwise
2.b.1 call [makeProper][1] or [capitalize][2]
makeProper или с заглавной буквы
очевидно, вы должны создать метод, который решит, является ли слово аббревиатурой или нет :) как насчет сохранения всех известных сокращений в файле и чтения их.