10. A system comprising: a plurality of servers, wherein each server is configured to store a partition of a language model of a target language, wherein each respective partition of the language model includes a subset of all n grams in the target language and statistical data for the same subset of n grams, each n gram being a sequence of n tokens in the target language, and wherein n is a positive integer; and one or more processors configured to perform operations comprising: receiving a text in a source language; partitioning the text into a plurality of segments; obtaining, for each segment, one or more candidate translations in the target language; for each of a plurality of possible n grams in each candidate translation: identifying the respective partition of the language model containing the n gram; sending a lookup request to the server maintaining the respective partition containing the n-gram; obtaining, from the server maintaining the respective partition containing the n-gram, statistical data for the n gram; and determining, for each segment of the text, a best candidate translation of the one or more candidate translations based on the obtained statistical data.
10. A system comprising: a plurality of servers, wherein each server is configured to store a partition of a language model of a target language, wherein each respective partition of the language model includes a subset of all n grams in the target language and statistical data for the same subset of n grams, each n gram being a sequence of n tokens in the target language, and wherein n is a positive integer; and one or more processors configured to perform operations comprising: receiving a text in a source language; partitioning the text into a plurality of segments; obtaining, for each segment, one or more candidate translations in the target language; for each of a plurality of possible n grams in each candidate translation: identifying the respective partition of the language model containing the n gram; sending a lookup request to the server maintaining the respective partition containing the n-gram; obtaining, from the server maintaining the respective partition containing the n-gram, statistical data for the n gram; and determining, for each segment of the text, a best candidate translation of the one or more candidate translations based on the obtained statistical data. 11. The system of claim 10 , wherein the n-grams in a respective subset each have a plurality of common tokens at predetermined positions.