WEBSTER

(the spell-checker)

.. can't ensure your sentences are grammatically correct, but it can at least ensure all the words in the text are actual words, optionally expanding abbreviations, or contracting into abbreviations. It can be configured to work either automatically or interactively.