It is highly recommended to download the Swiftkey app if you happen to be an Android user. Swiftkey is primarily a predictive keyboard. It will provide three intuitive options as word completions for the beginning of the word just typed, allowing quick typing to complete an entire word with a single touch.
The novelty of Swiftkey is its predictive engine algorithm. It requests your permission to access your personal database of SMS and Emails, reads them and actually 'learns' your unique writing style, and incredibly will offer word completions based on your personal favorite words and phrases most commonly used in your own communications.
Download at Google Play for $3.95.