If you type a lot or if you are addicted to SMS lingo, Phrase Express can be very useful. It is a powerful auto-text software which completes not only the text, but a lot of other things. The video after the break an excellent portrayal of Phrase Express's capabilities.
Phrase Express can be downloaded here.