On Habré many times already discussed ways to learn English, in this topic presents another one. A certain Slovak web developer, Vojtech Rinik,
offers to memorize new words of a book (or chapters) before reading it. With this method, you do not have to interrupt the reading by searching for a translation for unknown words, which means you can fully enjoy the book in the original.

Wojciech also claims that it is much easier to learn words like that, because first you need to remember them, and then “recognize” them in the text.
')
For reading, the author uses the
Nook , but first converts the file into text format and runs it through a script that finds unknown words (comparing everything with a familiar dictionary), and the output is the following histogram:

For each word, the meaning, translation and image from Google Image Search is loaded. Here's how an unusual tool for learning unknown words is implemented:
Cocoa Script on GitHub,
discussion on Ycombinator.
PS Lingualeo is called in the topic in order to evaluate the possibility of implementing such a functional in its service.