Honestly, I'd advise against such automated solutions. If learning 3 foreign languages has taught me anything, it's that you need to create your own flash cards, from scratch, and neither use cards from others nor use generated cards. Also, every person is different and that means different definitions, examples are suitable for different users, pick up your own translations from multiple dictionaries, the ones that work best for you. Create your own cards, for the words you personally encountered, and put down some context in the flash card (I usually put entire original sentence in the card, this is a surprisingly good way to make sure you'll remember this card for long, long time). Besides, spending time creating your own cards is a first step to actually remember the word.
At least that's how I roll.
