Elamur Research⌕
☰
home / papers / 2003 / Loosely Tree-Based Alignment for Machine Translation

Loosely Tree-Based Alignment for Machine Translation

Summary

Syntax-based translation models, such as the reordering model of Yamada and Knight (2001), can only produce alignments that respect the bracketing of a parse tree. Real parallel text often breaks this assumption, because languages differ structurally and because translations can be loose. Gildea proposes a "loosely" tree-based approach. A new clone operation copies a whole source subtree and attaches it anywhere in the target structure. This makes non-isomorphic alignments possible, but at a probability penalty. The operation is added to two models: a tree-to-string model and a new tree-to-tree model, which works like a synchronous tree substitution grammar over parallel parse trees. The clone probabilities are kept deliberately simple, so EM training stays polynomial and the asymptotic cost does not grow. The models are tested on a syntactically annotated Korean-English corpus by measuring alignment error rate (AER) against human word alignments. Cloning improves both tree-based models and brings them level with the IBM models. The tree-to-tree variant is also much faster, which matters for training syntax-based systems on longer sentences and larger corpora.

Key points

  • The baseline tree-to-string model of Yamada and Knight (2001) has three kinds of operations:

    • it reorders the children of each node;
    • it inserts target words at nodes;
    • it translates the leaves.
  • Training this baseline costs O(n⁴) in sentence length, while the tree-to-tree model is quadratic.

  • Cloning design:

    • Whether a clone is inserted is governed by one EM-estimated probability, P_ins(clone).
    • Which node gets copied is chosen uniformly from the source tree.
    • There is no limit on how often a single node may be copied.
    • Treating each copy as independent in this way is what lets the dynamic program remain tractable.
  • AER on Korean-English (lower is better):

    ModelAER
    IBM Model 1.37
    IBM Model 2.35
    IBM Model 3.43
    Tree-to-String.42
    Tree-to-String, Clone.36
    Tree-to-String, Clone, fixed P_ins = .5.32
    Tree-to-Tree.49
    Tree-to-Tree, Clone.36
  • The tree-to-tree model lets two source nodes be grouped into one elementary tree, and it allows insertions and deletions of children during alignment.

  • On sentences of up to 60 words, tree-to-tree alignment ran about 20 times faster than tree-to-string. The author presents these as the first published results for tree-to-tree statistical alignment.

Interesting ideas

  • I1. Soften hard structural constraints with a priced escape operation. Instead of forbidding alignments that violate the tree, the model allows them at a cost. This keeps the syntactic bias but tolerates noisy or divergent data. The same trick could help any structured model with an overly strict grammar.
  • I2. Pick independence assumptions to protect tractability. Making the clone choice uniform and independent of earlier copies keeps inference within the existing chart algorithm. Without it, the problem becomes parsing with crossing dependencies, which is exponential. This is a useful design rule when extending dynamic-programming models.
  • I3. Tune a few meta-parameters against the real metric. Fixing the insertion probability by hand, instead of learning it with EM, reduced over-alignment and gave the best AER. EM's likelihood objective can differ from what human annotation rewards, which is worth checking in any unsupervised setup.
  • I4. Structure on both sides can buy speed even without accuracy gains. Parsing both languages narrows the search space enough to make training far faster. That makes the approach attractive for scaling to longer sentences or bigger corpora.
  • I5. Stop training by the target metric. Results were reported at the iteration with minimum AER, and training was stopped once error began to rise. This is a simple guard for EM-trained models evaluated against gold annotations.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

Fields: Machine translation · Natural language processing

Topics: Machine translation

Cited by

63 papers of our library cite it (of the 140673 whose bibliographies we read); 9 of them have a page here, 54 not yet.

Cite

The paper itself, not this page. BibTeX from the library's record of the work. DOI 10.3115/1075096.1075107

@inproceedings{gildea2003loosely,
  title = {{Loosely Tree-Based Alignment for Machine Translation}},
  author = {Gildea, Daniel},
  booktitle = {Proceedings of the 41st Annual Meeting of the Association for Computational Linguistics},
  year = {2003},
  doi = {10.3115/1075096.1075107},
  url = {https://doi.org/10.3115/1075096.1075107}
}

References

15 references, 7 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. 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. ↗
  2. G. Edward Barton, Jr. 1985. On the complexity of ID/LP parsing. Computational Linguistics, 11(4):205–218. find
  3. Peter F. Brown, John Cocke, Stephen A. Della Pietra, Vincent J. Della Pietra, Frederick Jelinek, John D. Lafferty, Robert L. Mercer, and Paul S. Roossin. 1990. A statistical approach to machine translation. Computational Linguistics, 16(2):79–85, June. ↗
  4. 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
  5. Glenn Carroll and Eugene Charniak. 1992. Two experiments on learning probabilistic dependency grammars from corpora. In Workshop Notes for Statistically-Based NLP Techniques, pages 1–13. AAAI. find
  6. Michael John Collins. 1999. Head-driven Statistical Models for Natural Language Parsing. Ph.D. thesis, University of Pennsylvania, Philadelphia. find our card
  7. Bonnie J. Dorr. 1994. Machine translation divergences: A formal description and proposed solution. Computational Linguistics, 20(4):597–633. find our card
  8. Jan Hajič, Martin Čmejrek, Bonnie Dorr, Yuan Ding, Jason Eisner, Daniel Gildea, Terry Koo, Kristen Parton, Gerald Penn, Dragomir Radev, and Owen Rambow. 2002. Natural language generation in the context of machine translation. Technical report, Center for Language and Speech Processing, Johns Hopkins University, Baltimore. Summer Workshop Final Report. find
  9. Chung-hye Han, Na-Rae Han, and Eon-Suk Ko. 2001. Bracketing guidelines for Penn Korean treebank. Technical Report IRCS-01-010, IRCS, University of Pennsylvania. find
  10. Bernard Merialdo. 1994. Tagging English text with a probabilistic model. Computational Linguistics, 20(2):155–172. find our card
  11. Franz Josef Och and Hermann Ney. 2000. Improved statistical alignment models. In Proceedings of ACL-00, pages 440–447, Hong Kong, October. find our card
  12. Franz Josef Och and Hermann Ney. 2002. Discriminative training and maximum entropy models for statistical machine translation. In Proceedings of ACL-02, Philadelphia, PA. find our card
  13. Dekai Wu. 1997. Stochastic inversion transduction grammars and bilingual parsing of parallel corpora. Computational Linguistics, 23(3):3–403. find our card
  14. Kenji Yamada and Kevin Knight. 2001. A syntax-based statistical translation model. In Proceedings of ACL-01, Toulouse, France. find our card
  15. Kenji Yamada and Kevin Knight. 2002. A decoder for syntax-based statistical MT. In Proceedings of ACL-02, Philadelphia, PA. find

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/gildea-2003-loosely-tree-based-alignment-machine/