9. A computer-implemented method for identifying a set of parallel texts from a corpora of texts, the method comprising: identifying a corpora containing two or more parallel texts; receiving a selection of a text fragment in a first language; performing a query on the corpora based on the text fragment to identify a set of parallel texts that include the text fragment in the first language and a substantially equivalent translation of the text fragment in a second language; wherein the identifying the set of parallel texts comprises performing a syntactic and semantic analysis of the text fragments; the syntactic and semantic analysis of the fragments comprises building a language-independent semantic structure for one or more sentence of the text fragments; and establishing a correspondence between the language-independent semantic structures built for said parallel texts; determining a ranking for the identified parallel texts based on the text fragments and on a frequency of the text fragments occurring in the set of parallel texts; and displaying on the user interface the ranked set of parallel texts.
14. The method of claim 9 , wherein determining the ranking for the identified parallel texts based on the text fragment further includes one or more of: estimating a frequency of word combinations of the words in the text fragment in the corpora; estimating capitalization relative to the text fragment; estimating distance between words of the text fragment in the corpora; and estimating of word order of the text fragment in the corpora.