For the unlabeled phrases, the set of possible target translations could be extremely large (e.g., all target language n-grams).
we first generate and fix a list of possible target translations for each unlabeled source phrase.