I recommend a tool of our team - Typing Assistant.
http://www.sumitsoft.comKey Features:
Universal Compatibility: Work with virtually all programs on MS Windows.
Auto-Complete: Complete text input automatically.
Auto-Learn: Learn unknown and recently typed words.
Auto-Correct: Correct spelling mistakes automatically.
Auto-Expand: Expand shorthand abbreviation to full text.
Auto-Clipboard: Access clipboard history quickly.
Auto-Launch: Launch frequently used application/file/folder conveniently.
Spell Checking: Beep on misspelled words.
Freely Dictionary Selecting: General or professional basic dictionary is available.
Easy to Configure: Satisfy the needs of both fast typist and hunt and peck typing.
Portable: Run from a USB memory device.
Easy to use.