The simplest and the most efficient way to look for synonyms of an english word without having to be connected to the Internet.
This application does just one thing and it does it well.
It has over 150000 known words.
See a list of the most probable matches for the word you are searching for the same type you type it.