1. A method for computer-aided translation, comprising: receiving a document comprising one or more sentences to be translated; generating a suggestion pool of possible translations for each sentence in the document using a processor; providing a best suggestion from the suggestion pool to a user for a sentence being translated; updating the suggestion pool based on the user's input of a translation prefix; and providing an updated best suggestion from the updated suggestion pool to the user for the sentence being translated.
1. A method for computer-aided translation, comprising: receiving a document comprising one or more sentences to be translated; generating a suggestion pool of possible translations for each sentence in the document using a processor; providing a best suggestion from the suggestion pool to a user for a sentence being translated; updating the suggestion pool based on the user's input of a translation prefix; and providing an updated best suggestion from the updated suggestion pool to the user for the sentence being translated. 5. The method of claim 1 , wherein the suggestion pool is a word lattice that includes a proper subset of possible translations having a likelihood above a threshold.