Machine Translation by Triangulation: Making Effective Use of Multi-Parallel Corpora
Paper · 2007 · Trevor Cohn and Mirella Lapata
Summary
Phrase-based SMT degrades sharply when bilingual training data is scarce: phrase translation probabilities become unreliable and many longer phrases are never seen. Cohn and Lapata tackle this with multi-parallel corpora (here Europarl, covering many languages aligned at the sentence level). Their approach, triangulation, builds a source–target phrase-table by pivoting through a third language. The probabilities of the two bilingual hops are multiplied, and the result is summed over all pivot phrases. These triangulated tables can be built from several pivot languages and then linearly interpolated with the conventional direct phrase-table. The merged table goes straight into the decoder, so no separate system outputs need to be combined. Experiments on small Europarl samples across several language pairs show BLEU gains in every tested setting, with the largest gains for hard pairs involving German. Interpolation gives roughly the benefit of doubling the training data. Even without any direct bitext, the triangulated tables still produce usable translations. This matters for low-resource language pairs that lack direct parallel data but share translations with other languages.
Key points
-
Model: p(s|t) ≈ Σᵢ p(s|i)·p(i|t). It assumes the pivot phrase carries all the information needed, so the target becomes redundant given the pivot. Pivot phrases missing from the other bitext are simply dropped.
-
Merging uses linear interpolation of joint distributions with non-negative weights that sum to one. Both p(s|t) and p(t|s) from the merged table serve as decoder features.
-
For fr→en with a 10K-sentence sample, Romance pivots (es, it, pt) work best, followed by Germanic ones. Greek and Finnish help least; Finnish alone scores −14.26 BLEU relative to the baseline, yet it still helps once interpolated. For en→de, Germanic pivots come out on top.
-
Adding more pivot languages raises BLEU at every step, and the purely triangulated scores converge toward the interpolated ones. With disjoint halves of Europarl, triangulation via Spanish still works: 28.37 BLEU from the same half versus 28.13 from different halves, against a one-half baseline of 28.85.
-
Phrase-table statistics compare the standard and triangulated tables:
Table Source phrases Target phrases Events Overlapping mass Standard 8M 7M 12M 0.646 Triangulated 2.5M 2.5M 70M 0.750 The triangulated table covers fewer distinct phrases but contains far more phrase pairs.
Interesting ideas
- I1. Pivoting inside the model, not after decoding. Pivot information is folded into the phrase-table itself rather than by selecting among outputs of several systems. This keeps a single decoder and avoids system-combination overhead, an idea that carries over to any table-based transfer task, such as lexicon induction for a low-resource pair through a related language.
- I2. Interpolate instead of replace. The triangulated table is noisier because alignment errors compound across two hops, so it complements the direct table rather than replacing it. Mixing a precise but sparse resource with a broad but noisy one is a widely reusable pattern.
- I3. Choose pivots by relatedness. Pivots closely related to the source or target perform best, likely because word alignment is easier between such languages. For Ukrainian work, this suggests testing closely related Slavic languages as pivots first.
- I4. Isolate the factor under study. Minimum error-rate training was switched off when comparing pivot languages, so differences reflect the translation estimates rather than tuning. This is a useful habit for any ablation where an optimizer could mask the effect being measured.
- I5. Inspect resources directly, not only end-task scores. Besides BLEU, the authors compare phrase-tables via coverage counts, overlapping probability mass and Jensen–Shannon divergence. This intrinsic evaluation shows the pivot table adds new information rather than merely approximating the direct one.
Institutions
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 9,086 worksArtificial Intelligence · 8,889 worksArts and Humanities · 9,296 worksLanguage and Linguistics · 9,206 works
🧭 Topics 1Research subjects and languages the work is about.Machine translation · 958 works
Cite
Cite as Trevor Cohn and Mirella Lapata. 2007. Machine Translation by Triangulation: Making Effective Use of Multi-Parallel Corpora. Proceedings of the 45th Annual Meeting of the Association of Computational Linguistics.
@inproceedings{cohn2007machine,
title = {{Machine Translation by Triangulation: Making Effective Use of Multi-Parallel Corpora}},
author = {Trevor Cohn and Mirella Lapata},
booktitle = {Proceedings of the 45th Annual Meeting of the Association of Computational Linguistics},
year = {2007},
url = {https://aclanthology.org/P07-1092/}
}References
- P. F. Brown, V. J. D. Pietra, S. A. D. Pietra, R. L. Mercer. 1993. The mathematics of statistical machine translation: Parameter estimation. Computational Linguistics, 19(2):263–311. find
- C. Callison-Burch, M. Osborne. 2003. Bootstrapping parallel corpora. In Proceedings of the NAACL Workshop on Building and Using Parallel Texts: Data Driven Machine Translation and Beyond, Edmonton, Canada. find
- C. Callison-Burch, P. Koehn, M. Osborne. 2006. Improved statistical machine translation using paraphrases. In Proceedings of the HLT/NAACL, 17–24, New York, NY. find
- A. Eisele. 2005. First steps towards multi-engine machine translation. In Proceedings of the ACL Workshop on Building and Using Parallel Texts, 155–158, Ann Arbor, MI. find
- G. Foster, R. Kuhn, H. Johnson. 2006. Phrase-table smoothing for statistical machine translation. In Proceedings of the EMNLP, 53–61, Sydney, Australia. find
- W. A. Gale, G. Sampson. 1995. Good-turing frequency estimation without tears. Journal of Quantitative Linguistics, 2(3):217–237. find
- T. Gollins, M. Sanderson. 2001. Improving cross language retrieval with triangulated translation. In Proceedings of the SIGIR, 90–95, New Orleans, LA. find
- M. Kay. 1997. The proper place of men and machines in language translation. Machine Translation, 12(1–2):3–23. find
- P. Koehn, F. J. Och, D. Marcu. 2003. Statistical phrase-based translation. In Proceedings of the HLT/NAACL, 48– 54, Edomonton, Canada. find
- P. Koehn. 2003. Noun Phrase Translation. Ph.D. thesis, University of Southern California, Los Angeles, California. find
- P. Koehn. 2005. Europarl: A parallel corpus for evaluation of machine translation. In Proceedings of MT Summit, Phuket, Thailand. find
- E. Matusov, N. Ueffing, H. Ney. 2006. Computing consesus translation from multiple machine translation systems using enhanced hypotheses alignment. In Proceedings of the EACL, 33–40, Trento, Italy. find
- F. J. Och, H. Ney. 2001. Statistical multi-source translation. In Proceedings of the MT Summit, 253–258, Santiago de Compostela, Spain. find
- F. J. Och, C. Tillmann, H. Ney. 1999. Improved alignment models for statistical machine translation. In Proceedings of the EMNLP and VLC, 20–28, University of Maryland, College Park, MD.
- F. J. Och. 2003. Minimum error rate training in statistical machine translation. In Proceedings of the ACL, 160–167, Sapporo, Japan. find
- K. Papineni, S. Roukos, T. Ward, W.-J. Zhu. 2002. BLEU: A method for automatic evaluation of machine translation. In Proceedings of the ACL, 311–318, Philadelphia, PA.
- P. Resnik, N. A. Smith. 2003. The Web as a parallel corpus. Computational Linguistics, 29(3):349–380.
- M. Utiyama, H. Isahara. 2007. A comparison of pivot methods for phrase-based statistical machine translation. In Proceedings of the HLT/NAACL, 484–491, Rochester, NY.
- R. Zens, H. Ney. 2004. Improvements in phrase-based statistical machine translation. In D. M. Susan Dumais, S. Roukos, eds., Proceedings of the HLT/NAACL, 257–264, Boston, MA.
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/cohn-2007-machine-translation-triangulation-making-effective/