Personal Lexicon

Free
An assistant for language learning and practice.