Word Prediction 2.0
the author of this app says:
Word Prediction has a databank of commonly used words that it uses to recognize the word you begin to type.
You simply must scroll down the list and tap on your word to put it in the text. The program can adapt to user needs, learning commonly used words, industry terms, proper names and abbreviations, as well as other languages.