1. A computer method for a system to provide information based on a query, the method comprising the following steps that are performed electronically: performing a first search of at least one first source for information responsive to the query, the query comprising a dictionary lookup of a word or a phrase; displaying a result of the first search; searching documents using at least a part of the result of the first search, the documents including parallel corpora; as a result of the searching, displaying a plurality of translation variants from the parallel corpora from the searched documents; receiving a selection of one of the plurality of translation variants; displaying at least one example of usage of the selected one of the plurality of translation variants, the at least one example of usage including parallel sentences comprising at least one pair of corresponding sentences in a source language and a target language selected from previously-translated texts wherein one sentence includes the word or phrase looked up in the dictionary and the other includes its translation in the target language, and each example of usage is a different sentence in the source language translated into the same target language; performing a second search of at least one second source for information responsive to the query; and displaying a result of said second search.