Elamur Research⌕
☰
home / papers / 2013 / QuEst - A translation quality estimation framework

QuEst - A translation quality estimation framework

Summary

The paper presents QuEst, an open-source toolkit for machine translation quality estimation (QE), meaning predicting how good a translated segment is when no human reference is available. Building QE models usually requires a lot of manual feature engineering. QuEst addresses this by bundling many feature extractors with a learning layer. A Java module computes sentence-level indicators from four sources: the source text, the MT output, external resources such as corpora, language models and GIZA++ alignments, and optionally the internals of the MT system. A separate Python module connects these features to scikit-learn and GPy for regression, classification, feature selection and grid search.

The authors tested it on nine datasets drawn from WMT12, EAMT11, EAMT09 and GALE11, covering en-es, fr-en and ar-en. Adding features to the standard 17-feature baseline usually lowered error. Feature selection, especially Gaussian Process–based ranking, often gave the best results. Combining system-dependent and system-independent features produced significantly lower errors. QuEst matters because it lets researchers concentrate on the learning side of QE instead of rebuilding features.

Key points

  • QuEst has two independent parts:
    • a Java feature-extraction module with abstract classes for features, resources and preprocessing, controlled by configuration files;
    • a Python ML module built on scikit-learn (SVR, SVC, Lasso) and GPy (Gaussian Processes).
  • Features are grouped into four families: complexity (source side), fluency (target side), adequacy (source–target comparison) and confidence (MT-system internals).
  • Black-box (BB) features number 80–123 depending on the language pair. Glass-box (GB) features number 39–48 and rely on Moses-like outputs such as n-best lists and search-graph statistics. Some word-level features are also included.
  • Four system types were compared: baseline (BL, 17 features), all features (AF), Randomised Lasso selection (FS(RL)), and GP selection (FS(GP), top 17). Errors were measured with MAE and RMSE.
  • On WMT12, MAE dropped from 0.6802 (BL) to 0.6537 with FS(GP) using BB features, and to 0.6501 with FS(GP) using BB+GB features. GB features alone performed worse than BB features.

Interesting ideas

  • I1. Black-box vs. glass-box split. Separating features that need access to the MT system from those that only look at the text lets the same tool run on outputs from unknown systems. It also allows richer signals to be added when the system is available. The same split could apply to any task that evaluates model outputs.
  • I2. GP relevance for feature ranking. Per-feature RBF widths (an ARD kernel) in a Gaussian Process serve as importance scores, and a cheaper SVR is then trained on the top-ranked features. This turns a strong but expensive model into a feature selector for a simpler one.
  • I3. Stability-style Lasso selection. The training data is resampled 1000 times, and a feature survives only when Lasso assigns it a weight other than zero in 25% or more of those fits. This makes selection more robust when features are numerous and correlated, a common situation with small annotated datasets.
  • I4. Fixed feature budget for fair comparison. Limiting GP selection to the same number of features as the baseline (17) shows the gain comes from choosing better features, not from using more of them. The authors also note that 25–35 features worked best on most tasks.
  • I5. Language model built from n-best lists. Training a small LM on the system's own n-best translations, then scoring the chosen output against it, measures how consistent the system is with its alternatives. This idea could carry over to confidence estimation in other generation tasks.

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

Cited by

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

Cite

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

@inproceedings{specia2013quest,
  title = {{QuEst - A translation quality estimation framework}},
  author = {Specia, Lucia and Shah, Kashif and Souza, Jose G.C. de and Cohn, Trevor},
  booktitle = {Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics: System Demonstrations},
  year = {2013},
  url = {https://aclanthology.org/P13-4014/}
}

References

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

  1. N. Bach, F. Huang, and Y. Al-Onaizan. 2011. Goodness: a method for measuring machine translation confidence. In ACL11, pages 211–219, Portland. find
  2. J. Blatz, E. Fitzgerald, G. Foster, S. Gandrabur, C. Goutte, A. Kulesza, A. Sanchis, and N. Ueffing. 2004. Confidence Estimation for Machine Translation. In Coling04, pages 315–321, Geneva. find
  3. C. Callison-Burch, P. Koehn, C. Monz, M. Post, R. Soricut, and L. Specia. 2012. Findings of the 2012 workshop on statistical machine translation. In WMT12, pages 10–51, Montréal. find our card
  4. Y. He, Y. Ma, J. van Genabith, and A. Way. 2010. Bridging SMT and TM with Translation Recommendation. In ACL10, pages 622–630, Uppsala. find
  5. N. Meinshausen and P. Bühlmann. 2010. Stability selection. Journal of the Royal Statistical Society: Series B (Statistical Methodology), 72:417–473. find
  6. K. Papineni, S. Roukos, T. Ward, and W. Zhu. 2002. BLEU: a method for automatic evaluation of machine translation. In ACL02, pages 311–318, Philadelphia. find our card
  7. C.E. Rasmussen and C.K.I. Williams. 2006. Gaussian processes for machine learning, volume 1. MIT Press, Cambridge. find
  8. R. Soricut and A. Echihabi. 2010. Trustrank: Inducing trust in automatic translations via ranking. In ACL11, pages 612–621, Uppsala. find
  9. L. Specia, M. Turchi, N. Cancedda, M. Dymetman, and N. Cristianini. 2009. Estimating the Sentence-Level Quality of Machine Translation Systems. In EAMT09, pages 28–37, Barcelona. find our card
  10. L. Specia, D. Raj, and M. Turchi. 2010. Machine translation evaluation versus quality estimation. Machine Translation, 24(1):39–50. ↗
  11. L. Specia. 2011. Exploiting objective annotations for measuring translation post-editing effort. In EAMT11, pages 73–80, Leuven. find

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/papers/specia-2013-quest-translation-quality-estimation-framework/