The invention provides a machine translation method for a semantic vector based on multilingual parallel corpus, and relates to machine translation methods. The problem to be solved in the invention is that semantic information obtained by the bilingual parallel corpus is usually less. The machine translation method comprises the following steps: 1, inputting parallel source languages 1, 2 and a target language; 2, carrying out calculation according to a formula (1) to a formula (6) to obtain implicit states h' and h''; 3, calculating the obtained vector c; 4, generating the target language; or, 1, inputting the source languages 1, 2 and the target language; 2, calculating a normalized cosine distance of the vector c1 and a vector c2; 3, comparing the similarity of the vector c1 and the vector c2; 4, setting dis(c1, c2) be greater than threshold delta, setting a sentence set S1 of the source language 1 and a sentence set S2 of the source language 2, namely expressing as the following constrain optimization problem; and 5, establishing a final target function. The machine translation method provided by the invention is applied to the machine translation field.