2. A computer-implemented method, comprising: receiving, at a server including one or more processors, a phrase table for statistical machine translation, the phrase table including a plurality of phrase pairs corresponding to one or more pairs of languages; determining, at the server, a redundant set of the plurality of phrase pairs, the redundant set of the plurality of phrase pairs including each of the plurality of phrase pairs having a phrase matching a phrase of another of the plurality of phrase pairs, wherein each phrase of the plurality of phrase pairs includes two or more sub-phrases; calculating, at the server, a first probability for each specific phrase pair of the redundant set of the plurality of phrase pairs, the first probability indicating a likelihood that its corresponding specific phrase pair is an appropriate translation; calculating, at the server, a second probability for each specific phrase pair based on third probabilities of the sub-phrases of the specific phrase pair, the second and third probabilities each indicating a likelihood that a corresponding specific phrase pair or sub-phrase is an appropriate translation; comparing, at the server, the first and second probabilities for each specific phrase pair to a probability threshold indicative of an acceptable change in probability distribution of the phrase table; selecting, at the server, each specific phrase pair when its corresponding second probability is within the probability threshold from its corresponding first probability to obtain one or more selected phrase pairs; and removing, at the server, the one or more selected phrase pairs from the phrase table to obtain a modified phrase table.
7. The computer-implemented method of claim 2 , further comprising generating, at the server, the phrase table based on an analysis of at least one parallel corpora, wherein the analysis of the at least one parallel corpora includes determining, at the server, a frequency for each phrase pair in the parallel corpora.