1. One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed by one or more processors, configure the one or more processors to perform operations comprising: identifying a word in an initial language to be translated to a target language; determining a first target semantic vector of the word in a target language semantic vector space; determining a second target semantic vector of the word in the target language semantic vector space based at least in part on an first translation matrix and a second translation matrix; identifying a first potential semantic vector in the second language semantic vector space corresponding to a first potential word in the second language; identifying a second potential semantic vector in the second language semantic vector space corresponding to a second potential word in the second language; determining 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 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; and determining that the first potential word is to be mapped to the word as the translation of the word in the target language.