Словарь имен, фамилий, названий для слов, которые должны быть с большой буквы всегда. С аббревиатурами все сложнее, так как их овердофига, но тут можно схитрить, причем очень конкретно. Нужен какой-то набор аббревиатур, если проверяемого слова там нет, то стоит проверить по обычному словарю, если оно есть, то это обыкновенное слово, а если нет, то предположить что это аббревиатура. Т.е все неизвестные комбинации букв считать аббревиатурами.