Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-07T12:55:20.564Z Has data issue: false hasContentIssue false

Statistical Translation After Source Reordering: Oracles, Context-Aware Models, and Empirical Analysis

Published online by Cambridge University Press:  14 May 2012

MAXIM KHALILOV
Affiliation:
Institute for Logic, Language and Computation, University of AmsterdamP.O. Box 94242, 1090 GE Amsterdam, The Netherlands e-mails: maxim@tauslabs.com, k.simaan@uva.nl
KHALIL SIMA'AN
Affiliation:
Institute for Logic, Language and Computation, University of AmsterdamP.O. Box 94242, 1090 GE Amsterdam, The Netherlands e-mails: maxim@tauslabs.com, k.simaan@uva.nl
Rights & Permissions [Opens in a new window]

Abstract

In source reordering the order of the source words is permuted to minimize word order differences with the target sentence and then fed to a translation model. Earlier work highlights the benefits of resolving long-distance reorderings as a pre-processing step to standard phrase-based models. However, the potential performance improvement of source reordering and its impact on the components of the subsequent translation model remain unexplored. In this paper we study both aspects of source reordering. We set up idealized source reordering (oracle) models with/without syntax and present our own syntax-driven model of source reordering. The latter is a statistical model of inversion transduction grammar (ITG)-like tree transductions manipulating a syntactic parse and working with novel conditional reordering parameters. Having set up the models, we report translation experiments showing significant improvement on three language pairs, and contribute an extensive analysis of the impact of source reordering (both oracle and model) on the translation model regarding the quality of its input, phrase-table, and output. Our experiments show that oracle source reordering has untapped potential in improving translation system output. Besides solving difficult reorderings, we find that source reordering creates more monotone parallel training data at the back-end, leading to significantly larger phrase tables with higher coverage of phrase types in unseen data. Unfortunately, this nice property does not carry over to tree-constrained source reordering. Our analysis shows that, from the string-level perspective, tree-constrained reordering might selectively permute word order, leading to larger phrase tables but without increase in phrase coverage in unseen data.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2012
Figure 0

Fig. 1. Example of Oracle string unfolding. (a) Original bilingual phrase; (b) reordered bilingual phrase.

Figure 1

Fig. 2. Example of crossing alignments and long-distance reordering using a source parse tree.

Figure 2

Table 1. Statistics of the training, development and test corpora

Figure 3

Table 2. Summary of oracle results

Figure 4

Fig. 3. Pseudo code Oracle string. The algorithm creates the permutation by resolving crossing alignments in a. A triple 〈i0, j, in〉 in à consists of the original source position i0 for word wi0, the aligned target position j, and the current source position in for word wi0. The wild-card * in a triple stands for ‘any existing value’ and is used when the value is irrelevant at that point.

Figure 5

Fig. 4. Example of text monotonization with tree transformation. (a) Original parse tree; (b) parse tree with deleted VP category; (c) reordered parse tree.

Figure 6

Fig. 5. Example of unfoldable alignment crossings.

Figure 7

Fig. 6. General pseudo-code for the described model (MERrd[+xlt]). The function FRINGE returns the ordered sequences of terminals (words) at the leaf nodes (the fringe) of the input tree. Function APPLY.OPERATION applies the statistical MaxEnt-trained conditional probability selector to select the most likely operation (Perm, Del-Perm, NOP) for input node μ in tree τi.

Figure 8

Table 3. Experimental results

Figure 9

Table 4. LRscore as a measure of reordering success for two language pairs

Figure 10

Table 5. Size of phrase tables for English-to-Dutch system (millions of instances)

Figure 11

Table 6. Coverage of phrase types (Cov. uniq.) and tokens (weighted by frequency – Cov.) averaged over ten-fold held-out sets

Figure 12

Table 7. Lexical precision/recall and F-measure analysis of MT output

Figure 13

Fig. 7. Plots of final BLEU scores against the corresponding LRscores and expected phrase coverage. (a) English–Spanish systems; (b) English–Dutch systems.