There are a number of applications that can capitalize correctly any document that they can open, many are in the database here.
You could use
emunge a software to replace any text with any other.
You might use a text editor capable of replacing text such as this command line tool listed by Cornflower
Replace.com - Text file search-and-replace utility. It crops columns, replaces higher-order codes (CR and LF and tab for example), and is ultra fast and still works on my Vista Home edition. It was written in 1987 or 88 and I tried in 88-89 to find the author to pay him something and give him credit for this amazing small utility, but could not. If you know of the author let me know.
REPLACE Version 2.01.15 1987-88 (C) Gene Garapic (1:157/502)
http://www.dreamlandbbs.com/files/fileg ... index.html
Or try this application that advertises most of what you want.
ClipCase 2.3
Formats text in the system clipboard before you paste it in. Will strip special formatting, convert case, capitalize sentences, add hard-return-lines together, remove double spaces after periods, and delete blank lines. Great for cutting and pasting between apps like mail readers, word processors and page layout.