This site has a pretty cool application.
http://www.visualthesaurus.com/
You type in a word, and it will show you simliar words, along with definitions and pronounciations. You view them in an unrooted tree format, showing their relationships. You can then navigate this tree by clicking on a word, which expands the nodes around that word.
Pretty cool.