17. A method, comprising: determining, by executing an instruction with one or more computer processors, an initial semantic vector of a word in an initial language semantic vector space, the word contained in a document to be translated from an initial language to a target language; identifying, by executing an instruction with the one or more computer processors, an initial language to target language translation matrix; determining, by executing an instruction with the one or more computer processors, a first target semantic vector of the word in a target language semantic vector space based at least in part on the initial semantic vector of the word and the initial language to target language translation matrix; determining, by executing an instruction with the one or more computer processors, a second target semantic vector of the word in the target language semantic vector space based at least in part on a first translation matrix; identifying, by executing an instruction with the one or more computer processors, a first potential word in the target language and a second potential word in the target language, the first and second potential words identified based on the first target semantic vector; identifying, by executing an instruction with the one or more computer processors, a first potential semantic vector in the target language semantic vector space corresponding to the first potential word in the target language based on the second target semantic vector; identifying, by executing an instruction with the one or more computer processors, the second potential semantic vector in the target language semantic vector space corresponding to a second potential word in the target language; determining, by executing an instruction with the one or more computer processors, a first cost value corresponding to the first potential semantic vector based at least in part on a cost function, the first target semantic vector, and the second target semantic vector; determining, by executing an instruction with the one or more computer processors, a second cost value corresponding to the second potential semantic vector based at least in part on the cost function, the first target semantic vector, and the second target semantic vector; determining, by executing an instruction with the one or more computer processors, that the first potential word is to be mapped to the word as the translation of the word in the target language based on the first cost value and the second cost value; generating, by executing an instruction with the one or more computer processors, a second document including the translation of the word in the target language; and causing, by executing an instruction with the one or more computer processors, the second document to be transmitted over the network to the device.
17. A method, comprising: determining, by executing an instruction with one or more computer processors, an initial semantic vector of a word in an initial language semantic vector space, the word contained in a document to be translated from an initial language to a target language; identifying, by executing an instruction with the one or more computer processors, an initial language to target language translation matrix; determining, by executing an instruction with the one or more computer processors, a first target semantic vector of the word in a target language semantic vector space based at least in part on the initial semantic vector of the word and the initial language to target language translation matrix; determining, by executing an instruction with the one or more computer processors, a second target semantic vector of the word in the target language semantic vector space based at least in part on a first translation matrix; identifying, by executing an instruction with the one or more computer processors, a first potential word in the target language and a second potential word in the target language, the first and second potential words identified based on the first target semantic vector; identifying, by executing an instruction with the one or more computer processors, a first potential semantic vector in the target language semantic vector space corresponding to the first potential word in the target language based on the second target semantic vector; identifying, by executing an instruction with the one or more computer processors, the second potential semantic vector in the target language semantic vector space corresponding to a second potential word in the target language; determining, by executing an instruction with the one or more computer processors, a first cost value corresponding to the first potential semantic vector based at least in part on a cost function, the first target semantic vector, and the second target semantic vector; determining, by executing an instruction with the one or more computer processors, a second cost value corresponding to the second potential semantic vector based at least in part on the cost function, the first target semantic vector, and the second target semantic vector; determining, by executing an instruction with the one or more computer processors, that the first potential word is to be mapped to the word as the translation of the word in the target language based on the first cost value and the second cost value; generating, by executing an instruction with the one or more computer processors, a second document including the translation of the word in the target language; and causing, by executing an instruction with the one or more computer processors, the second document to be transmitted over the network to the device. 20. The method of claim 17 , further including: identifying a third potential semantic vector in the target language semantic vector space corresponding to a third potential word in the target language; determining a third cost value corresponding to the third potential semantic vector based at least in part on the cost function, the first target semantic vector, and the second target semantic vector; and determining that the third cost value is greater than the first cost value.