SwiftKey virtual QWERTY for Android on sale Friday only; price of app is cut in half
If you are bi-lingual, SwiftKey can handle two languages at once and can recognize which one you are using at the moment. Another option allows you to have the program scan your text messages to learn certain words that you use often.
With Black Friday upon us, and to celebrate 500,000 downloads of the app, SwiftKey is available in the Android Market for $1.99, a 50% discount from the usual price for the app, for Friday only. If you want to test it out before buying, there is also a trial version available.