Tree-to-String Alignment Template for Statistical Machine Translation
What it is about
A tree-to-string alignment template (TAT) pairs a source parse subtree, with variables at some of its leaves, with a target string that uses the same variables. The templates are extracted automatically from word-aligned, source-parsed bitext: for a given tree and string alignment, the paper takes subtrees whose spans are consistent with the alignment and limits their height and number of leaves. A translation is produced by parsing the input, applying matching templates top-down, and scoring with a log-linear model over seven features: the template probabilities in both directions, a trigram language model, lexical weights and a word penalty. The system Lynx is compared with the phrase-based Pharaoh on Chinese-English. The full-feature Lynx scores about 0.006 BLEU absolute above Pharaoh (3.1 percent relative, significant at p < 0.01), and it uses 88,066 templates on the test set against 221,453 bilingual phrases for Pharaoh. Adding bilingual phrases as templates without a tree gives a further small gain, to BLEU 0.2240.
Ideas
- I1. Subtree templates for Hebrew-to-English. A MACULA subtree (verb with subject and object) matched to an English meta string with variables: learn these from aligned verses, keep templates that occur at least a set number of times, and measure the exact-match residual against the phrase-only table.
- I2. Head-consistent subtrees only. The paper limits template height and leaf count and requires the subtree to be consistent with the alignment. In the meta-world, use the head and relation fields to keep only subtrees that form a head with its dependents (open problem 1).
- I3. Phrases as tree-less templates. Where no subtree matches, fall back to the verse-learned concept pair, as the paper does with bilingual phrases. This keeps the coverage of the phrase table without adding a second model.
- I4. Feature ablation as in the paper's Table 2: run the reader alone, the encoder alone and both, on the same verses, and report the residual in bits for each. This tells whether the tree templates help or only add noise.
For Mova
The code is tools/translate (hebrew.rs for the Hebrew subtrees, profile.rs for the encoder). The template model is a count-based table with a log-linear score, which Mova can keep in ordered maps. The first measure is the ablation in I4, since it decides whether the tree side of the encoder is worth building.
Cite
@inproceedings{liu2006tree,
title = {{Tree-to-String Alignment Template for Statistical Machine Translation}},
author = {Liu, Yang and Liu, Qun and Lin, Shouxun},
booktitle = {Proceedings of the 21st International Conference on Computational Linguistics and 44th Annual Meeting of the Association for Computational Linguistics},
year = {2006},
doi = {10.3115/1220175.1220252},
url = {https://doi.org/10.3115/1220175.1220252}
}References
- Hiyan Alshawi, Srinivas Bangalore, and Shona Douglas. 2000. Learning dependency translation models as collections of finite-state head transducers. Computational Linguistics, 26(1):45-60. 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
- Stanley F. Chen and Joshua Goodman. 1998. Am empirical study of smoothing techniques for language modeling. Technical Report TR-10-98, Harvard University Center for Research in Computing Technology. find
- David Chiang. 2005. A hierarchical phrase-based model for statistical machine translation. In Proceedings of 43rd Annual Meeting of the ACL, pages 263-270. find our card
- Yuan Ding and Martha Palmer. 2005. Machine translation using probabilistic synchronous dependency insert grammars. In Proceedings of 43rd Annual Meeting of the ACL, pages 541-548. find
- Michel Galley, Mark Hopkins, Kevin Knight, and Daniel Marcu. 2004. What’s in a translation rule? In Proceedings of NAACL-HLT 2004, pages 273-280. find our card
- Jonathan Graehl and Kevin Knight. 2004. Training tree transducers. In Proceedings of NAACL-HLT 2004, pages 105-112. find our card
- Philipp Koehn, Franz J. Och, and Daniel Marcu. 2003. Statistical phrase-based translation. In Proceedings of HLT-NAACL 2003, pages 127-133. find
- Philipp Koehn. 2004. Pharaoh: a beam search decoder for phrase-based statistical machine trnasla-tion models. In Proceedings of the Sixth Conference of the Association for Machine Translation in the Americas, pages 115-124. find
- Yang Liu, Qun Liu, and Shouxun Lin. 2005. Log-linear models for word alignment. In Proceedings of 43rd Annual Meeting of the ACL, pages 459-466. find
- Daniel Marcu and William Wong. 2002. A phrase-based, joint probability model for statistical machine translation. In Proceedings of the 2002 Conference on Empirical Methods in Natural Language Processing (EMNLP), pages 133-139. find
- Dan Melamed. 2004. Statistical machine translation by parsing. In Proceedings of 42nd Annual Meeting of the ACL, pages 653-660. find
- Franz J. Och and Hermann Ney. 2000. Improved statistical alignment models. In Proceedings of 38th Annual Meeting of the ACL, pages 440-447. find
- Franz J. Och and Hermann Ney. 2002. Discriminative training and maximum entropy models for statistical machine translation. In Proceedings of 40th Annual Meeting of the ACL, pages 295-302. find
- Franz J. Och and Hermann Ney. 2004. The alignment template approach to statistical machine translation. Computational Linguistics, 30(4):417-449. find
- Franz J. Och. 2003. Minimum error rate training in statistical machine translation. In Proceedings of 41st Annual Meeting of the ACL, pages 160-167. find
- Kishore Papineni, Salim Roukos, Todd Ward, and Wei-Jing Zhu. 2002. BLEU: a method for automatic evaluation of machine translation. In Proceedings of 40th Annual Meeting of the ACL, pages 311-318. find our card
- Chris Quirk, Arul Menezes, and Colin Cherry. 2005. Dependency treelet translation: Syntactically informed phrasal SMT. In Proceedings of 43rd Annual Meeting of the ACL, pages 271-279. find our card
- Andreas Stolcke. 2002. SRILM - an extensible language modeling toolkit. In Proceedings of International Conference on Spoken Language Processing, volume 2, pages 901-904. find
- Ashish Venugopal and Stephan Vogel. 2005. Considerations in maximum mutual information and minimum classification error training for statistical machine translation. In Proceedings of the Tenth Conference of the European Association for Machine Translation (EAMT-05). find
- Dekai Wu. 1997. Stochastic inversion transduction grammars and bilingual parsing of parallel corpora. Computational Linguistics, 23(3):377-403. find our card
- Deyi Xiong, Shuanglong Li, Qun Liu, Shouxun Lin, and Yueliang Qian. 2005. Parsing the Penn Chinese treebank with semantic knowledge. In Proceedings of IJCNLP 2005, pages 70-81. find
- Kenji Yamada and Kevin Knight. 2001. A syntax-based statistical translation model. In Proceedings of 39th Annual Meeting of the ACL, pages 523-530. find our card
- Ying Zhang, Stephan Vogel, and Alex Waibel. 2004. Interpreting BLEU/NIST scores: How much improvement do we need to have a better system? In Proceedings of the Fourth International Conference on Language Resources and Evaluation (LREC), pages 2051-2054. find
This page in Markdown → https://md.mova.elamur.ai/free/en/docs/papers/liu-2006-tree-string-alignment-template-statistical/