I like the Say command and its associated bits. If you get the Translator Prefs editor, then you can extract and edit the exception table from translator.library, and make your mig speak proper, like. (I made mine speak Ancient Greek, no biggy, the phonemes are very good for some languages. English is actually one of the hardest to do well.)