I use Google Translate. If you translate single words from one language to another you get a list with possible meanings, neatly grouped together to derive some context for the meaning along with it.<p>Since most of the time I am looking for a word I have something in mind in my native language, or vice versa, that usually works for me.