1. A computer-implemented method of aligning fragments of a first text in a first language with corresponding fragments of a second text, which is a translation of the first text into a second language, comprising: preliminarily dividing the first and second texts into fragments; generating a hypothesis about correspondence between at least first fragment in the first text and at least second fragment in the second text; determining estimations reflecting correspondence between the first and the second fragments including at least: (a) a number of words in each fragment; and (b) a number of words in the first fragment that have a corresponding translation in the second fragment according to a normalized one-to-one dictionary; determining a degree of correspondence between the first and the second fragments based on the estimations, including adjusting the estimations by using weight coefficients selected on the basis of heuristics or training; and comparing the degree of correspondence to a predetermined threshold.