Improved Alignment Models for Statistical Machine Translation
Summary
Word-to-word alignment models, in which each source word maps to exactly one target word, cannot capture links between groups of words. This leads to errors with reordering and with compounds such as German nouns that correspond to several English words. The authors study two ways to relax this restriction in statistical MT, tested on the Verbmobil German-English task (limited-domain spoken dialogues, 6000-word vocabulary) on both transcribed text and speech recognizer output.
- Single-word approach. A monotone HMM-style alignment model with a trigram language model and DP beam search. It is extended with one-to-many alignments learned by training in the reverse direction, and with limited reordering for the German verb group.
- Alignment template approach. Translation works on two levels: phrases are aligned to phrases, and words are aligned within each phrase pair. The templates are defined over automatically learned bilingual word classes.
The template approach gave lower error rates on every metric and translated about 30 times faster. This supports the claim that modelling word groups explicitly matters for MT.
Key points
- The test set has 147 sentences (1,968 words) from Verbmobil. Results are reported as WER, PER and a human-judged SSER, each with and without domain-specific preprocessing.
- On text input with preprocessing, the alignment template approach reached WER 48.3 / PER 35.1 / SSER 27.2. The single-word approach reached 56.0 / 41.2 / 35.3.
- On speech input, SSER was about 50–52 for templates and 53–55 for the single-word model. The recognizer's own word error rate was 31%, so the roughly 20% drop in translation quality was expected.
- Average time per sentence on an Alpha workstation was about 1 s for alignment templates and about 30 s for the single-word search.
- The single-word model allows only monotone jumps of width 0, 1 or 2. The quasi-monotone search permits reordering only for words of the German verb group.
Interesting ideas
- I1. Vocabulary extension from reverse-direction training. The authors train the model in the opposite direction (English to German) and collect adjacent English word sequences that align to a single German word. These sequences are added as new English vocabulary entries. This is a cheap way to obtain multiword units for compound-rich languages, for example Ukrainian–English or German-like morphology.
- I2. Templates over bilingual word classes instead of words. A phrase pattern learned from one town name or one number can then generalize to all members of the same class. This is useful wherever parallel data is sparse.
- I3. Splitting alignment into two levels. Phrase-to-phrase alignment handles word order, and a binary alignment matrix handles word links inside each phrase pair. Separating global and local structure this way could transfer to other sequence-pair tasks.
- I4. Using a position-independent error rate (PER) alongside WER. PER compares the bag of words in the output and the reference, ignoring order. Reporting both helps separate lexical errors from acceptable reordering, which matters for free-word-order languages.
- I5. Showing evaluators both systems' outputs at once. Human judges scored the two systems' translations side by side on a coarse 0 / 0.5 / 1 scale (correct / syntactically flawed / semantically wrong). This simple protocol is meant to make subjective comparisons more consistent and reproducible.
Cited by
- Automatic Construction of Aramaic-Hebrew Translation Lexicon
- Learning to Paraphrase: An Unsupervised Approach Using Multiple-Sequence Alignment
- Constructing Corpora for the Development and Evaluation of Paraphrase Systems
- Statistical Machine Translation with Scarce Resources Using Morpho-syntactic Information
- Convergence of Translation Memory and Statistical Machine Translation
- A Phrase-Based,Joint Probability Model for Statistical Machine Translation
- Automatic induction of shallow-transfer rules for open-source machine translation
- Discriminative Training and Maximum Entropy Models for Statistical Machine Translation
- A Unigram Orientation Model for Statistical Machine Translation
- Improvements in Phrase-Based Statistical Machine Translation
Cite
@inproceedings{och1999improved,
title = {{Improved Alignment Models for Statistical Machine Translation}},
author = {Och, Franz Josef and Tillmann, Christoph and Ney, Hermann},
booktitle = {1999 Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Corpora},
year = {1999},
url = {https://aclanthology.org/W99-0604/}
}References
- Hiyan Alshawi, Srinivas Bangalore, and Shona Douglas. 1998. Automatic acquisition of hierarchical transduction models for machine translation. In COLING-ACL '98: Annual Conf. of the Association for Computational Linguistics and 17th Int. Conf. on Computational Linguistics, volume 1, pages 41-47, Mon… find
- Peter F. Brown, Stephen A. Della Pietra, Vincent J. Della Pietra, and Robert L. Mercer. 1993. The mathematics of statistical machine translation: Parameter estimation. Computational Linguistics, 19(2):263-311. find
- Hermann Ney. 1999. Speech translation: Coupling of recognition and translation. In Proc. Int. Conf. on Acoustics, Speech, and Signal Processing, pages 517-520, Phoenix, AR, March. find
- Sonja Niessen, Stephan Vogel, Hermann Ney, and Christoph Tillmann. 1998. A DP-based search algorithm for statistical machine translation. In COLING-ACL '98: Annual Conf. of the Association for Computational Linguistics and 17th Int. Conf. on Computational Linguistics, pages 960-967, Montreal, Canada… find
- Franz Josef Och and Hans Weber. 1998. Improving statistical natural language translation with categories and rules. In Proc. of the 35th Annual Conf. of the Association for Computational Linguistics and the 17th Int. Conf. on Computational Linguistics, pages 985-989, Montreal, Canada, August. find
- Franz Josef Och. 1999. An efficient method to determine bilingual word classes. In EACL '99: Ninth Conf. of the Europ. Chapter of the Association for Computational Linguistics, Bergen, Norway, June. find
- Christoph Tillmann, Stephan Vogel, Hermann Ney, and Alex Zubiaga. 1997. A DP-based search using monotone alignments in statistical translation. In Proc. 35th Annual Conf. of the Association for Computational Linguistics, pages 289-296, Madrid, Spain, July. find
- Stephan Vogel, Hermann Ney, and Christoph Tillmann. 1996. HMM-based word alignment in statistical translation. In COLING '96: The 16th Int. Conf. on Computational Linguistics, pages 836-841, Copenhagen, August. find
- Wolfgang Wahlster. 1993. Verbmobih Translation of face-to-face dialogs. In Proc of the M T Summit IV, pages 127-135, Kobe, Japan. find
- Ye-Yi Wang and Alex Waibel. 1998. Modeling with structures in statistcal machine translation. In COLING-A CL '98: Annual Conf. of the Association for Computational Linguistics and 17th Int. Conf. on Computational Linguistics, volume 2, pages 1357-1363, Montreal, Quebec, Canada. find
This page in Markdown → https://md.research.elamur.ai/free/papers/och-1999-improved-alignment-models-statistical-machine/