Is there a good english synonym database available in the Internet? I imagine that it should work like a translator: you enter a word and synonyms for this word are displayed.
The reason for asking this: I'm not a native English speaker but I have to write a lot of text in English. I noticed that I tend to use always the same expressions and I think it would be a good thing to for example not always use “that's why” but sometimes “therefore”.