JWKTL выглядит неплохо для начала, хотя я сам не пробовал. Он получает слова и определения из базы данных Wiktionary .
Пример использования:
Wiktionary wiktionary = new Wiktionary(DB_PATH, Language.GERMAN);
wiktionary.addWiktionary(DB_PATH, Language.English);
wiktionary.setWordLanguage(Language.German);
List<WiktionaryWord> wordList = wiktionary.getWords("bank");