Abstract: A method and system for providing users with an individual learning dictionary having exact context-based translation of words and phrases. Each user is provided with a personal dictionary containing words and phrases that the user had encountered and translated previously. The phrases and words are automatically added to the user personal dictionary along with their context-based translations chosen by the user. A contextual dictionary allows a user to choose a correct meaning of a word and save it along with the context for future reference.