One of the dictionary scripts for VIM probaly could do this. Again, you may have to do the writeup as well. But then you could add
Bad words || Good words
------------------------------
mailman - postal carrier
copper - Law Enforcement Agent
http://www.vim.org/scripts/script.php?script_id=195
Though, not a Unix program, this program is called
Newspeak 2.1: Politically Correct Translator
Description: Newspeak automatically edits your writing to make it:
either (a) Old Fashioned & Beautiful.
or (b) fashionable and politically correct.