Phrase-based SMT & MERT (2003) › Phrase-Based Translation: A Natural Evolution
History of Language AIAll chapters Phrase-based SMT & MERT (2003) › Phrase-Based Translation: A Natural EvolutionOne section · Sections in this chapter3 / 10 ↓
Reading tools Definitions & inline links
Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.
Article links
Make inline references clickable
Phrase-based statistical machine translation addressed word-level limitations by operating on multi-word phrases. The key insight was that many translation correspondences naturally occur at the phrase level, not individual words. By extracting and learning phrase pairs from parallel data, systems could capture idioms and collocations that spanned multiple words and escaped word-based systems. The phrase-based framework maintained the statistical paradigm's core principles while operating at a more linguistically appropriate level of granularity.
Phrase extraction began with word alignment. Given parallel sentences with word-level alignments.identifying which source words correspond to which target words.the system extracted all contiguous phrase pairs that were consistent with the alignment. A phrase pair was consistent if all words inside the source phrase aligned only to words inside the target phrase, and vice versa. This ensured that phrase pairs represented coherent translation units rather than arbitrary word sequences. From a single aligned sentence pair, the system could extract many overlapping phrase pairs, creating a rich inventory of possible translations.
The phrase extraction process was exhaustive: for each sentence pair, the system identified all possible phrase pairs that met the consistency constraints. This meant learning high-frequency phrases as well as rare and context-specific ones. A system might extract thousands of phrase pairs from a sentence, ranging from single-word pairs (maintaining compatibility with word-based approaches) to long phrases. The phrase table, storing translation probabilities for each phrase pair, became the core component of phrase-based systems, replacing the word translation tables of IBM models.
Translation probabilities for phrase pairs were estimated using relative frequency, similar to word-based approaches. The probability of a target phrase given a source phrase was the count of times that phrase pair appeared in aligned training data, divided by the total count of the source phrase. This provided a simple but effective way to learn phrase translation probabilities from parallel corpora. More sophisticated estimation methods could incorporate smoothing and handle rare phrases, but relative frequency estimation proved surprisingly effective.
The translation process worked by finding the best segmentation of the source sentence into phrases and translating each phrase. Given a source sentence, the system would consider all possible ways to segment it into phrases, translate each phrase using the phrase table, and then reorder the translated phrases to form a fluent target sentence. This search process was computationally intensive, requiring dynamic programming or beam search to find high-probability translations efficiently. The system scored candidate translations using a log-linear combination of features including phrase translation probabilities, language model scores, reordering costs, and other factors.
Reordering in phrase-based systems operated at the phrase level, which was often more natural than word-level reordering. The system learned reordering probabilities that captured how phrases tend to be repositioned during translation. For example, English adjective-noun phrases often become noun-adjective in French, and phrase-based systems could learn this pattern directly. The reordering model considered the relative positions of phrases, learning that certain phrase types in certain positions tend to be reordered in specific ways.
Phrase extraction in statistical machine translation is fundamentally about identifying consistent phrase pairs from word alignments. Given parallel sentences with word-level alignments, a phrase pair (source phrase, target phrase) is considered consistent if all words in the source phrase align only to words in the target phrase, and all words in the target phrase align only to words in the source phrase. This consistency constraint ensures that phrase pairs represent coherent translation units. From a single sentence pair, the system extracts all possible consistent phrase pairs, creating a rich inventory. For example, from aligned English-French sentences, the system might extract ("the red car", "la voiture rouge") as a phrase pair, capturing both the translation and word order in a single unit.
Phrase-based systems maintained compatibility with word-based approaches through their feature combinations. The log-linear model combined phrase translation probabilities with language model scores, word translation probabilities (as fallbacks), reordering costs, phrase penalty (favoring fewer, longer phrases), and other features. This combination allowed systems to use both phrase-level and word-level information, with phrase translations handling common patterns and word translations providing coverage for rare or novel combinations.
The phrase-based framework proved remarkably effective across diverse language pairs and domains. Systems achieved substantial improvements in translation quality compared to word-based approaches, particularly for languages with significant structural differences. The approach captured many linguistic patterns naturally: idioms, collocations, multi-word expressions, and phrase-level reordering. Phrase-based translation became the dominant statistical approach through the 2000s, implemented in widely used toolkits like Moses and achieving production-quality translations for many language pairs.