Neural Fuzzy Repair: Integrating Fuzzy Matches into Neural Machine Translation
Paper · 2019 · Bram Bulte and Arda Tezcan
Summary
Translation memories (TMs) stay valuable in professional translation because close matches from earlier work often need little editing. In typical CAT workflows, however, NMT only serves as a fallback when the TM offers no good match. Bulté and Tezcan propose Neural Fuzzy Repair (NFR), which brings TM knowledge into NMT purely through data preprocessing. For each sentence, the TM is searched for comparable source-side entries using token-level edit distance, sped up by SetSimilaritySearch candidate filtering. The target sides of the best matches are then appended to the source, separated by a break token. A standard OpenNMT model is trained on this data in one of two ways: as a dedicated system paired with a backoff NMT model, or as a single unified system using both original and augmented data. Experiments on DGT-TM for EN→NL and EN→HU show consistent, sizeable gains over NMT, Moses SMT, plain TM matching, a hybrid TM-SMT system and Google Translate. Because the architecture is unchanged, the method fits any NMT toolkit wherever a large, repetitive TM exists.
Key points
- Data: DGT-TM (European Commission) for English→Dutch and English→Hungarian.
- About 2.4M training pairs, two dev sets of 3000 pairs each, and a 3207-sentence test set.
- Test sentences with exact matches were removed.
- Augmentation formats: the source is joined with the targets of the top 1, 2 or 3 fuzzy matches via "@@@". A "format 1 n-best" variant adds a separate training pair for each of the n best matches.
- Model: bidirectional RNN seq2seq with global attention in OpenNMT.
- 750 LSTM units, 200K training steps, and a source vocabulary of 100K, since the input is bilingual.
- Integration results: dedicated NFR combined with backoff NMT scored best. Unified NFR reached comparable BLEU gains over baseline NMT.
- When NFR helps:
- It starts to pay off at fuzzy match scores of roughly 0.5–0.6.
- An NFR system trained on only 1/8 of the data still beat baseline NMT trained on the full set.
- Baseline comparison differed by language: for EN-NL, SMT beat NMT by about 3 BLEU, while for EN-HU, NMT led SMT by about 7 BLEU.
Institutions
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 9,085 worksArtificial Intelligence · 8,888 worksArts and Humanities · 9,296 worksLanguage and Linguistics · 9,206 works
🧭 Topics 1Research subjects and languages the work is about.Machine translation · 958 works
Cite
Cite as Bram Bulte and Arda Tezcan. 2019. Neural Fuzzy Repair: Integrating Fuzzy Matches into Neural Machine Translation. Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics.
@inproceedings{bulte2019neural,
title = {{Neural Fuzzy Repair: Integrating Fuzzy Matches into Neural Machine Translation}},
author = {Bram Bulte and Arda Tezcan},
booktitle = {Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics},
year = {2019},
doi = {10.18653/v1/p19-1175},
url = {https://doi.org/10.18653/v1/p19-1175}
}References
- Roberto J. Bayardo, Yiming Ma, and Ramakrishnan Srikant. 2007. Scaling up all pairs similarity search. In Proceedings of the 16th International Conference on World Wide Web, pages 131–140. find
- Ergun Biçici and Marc Dymetman. 2008. Dynamic translation memory: using statistical machine translation to improve translation memory fuzzy matches. In International Conference on Intelligent Text Processing and Computational Linguistics, pages 454– 465. find
- Michael Bloodgood and Benjamin Strauss. 2015. Translation memory retrieval methods. Computing Research Repository, arXiv:1505.05841. find
- Bram Bulté, Tom Vanallemeersch, and Vincent Vandeghinste. 2018. M3TRA: integrating TM and MT for professional translators. In Proceedings of the 21st Annual Conference of the European Association for Machine Translation, pages 69–78. find
- Patrick Cadwell, Sharon O’Brien, and Carlos S. C. Teixeira. 2018. Resistance and accommodation: factors for the (non-) adoption of machine translation among professional translators. Perspectives, 26(3):301–321. find
- Qian Cao and Deyi Xiong. 2018. Encoding gated translation memory into neural machine translation. In Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing, pages 3042–3047. find
- Raj Dabre, Fabien Cromieres, and Sadao Kurohashi. 2017. Enabling multi-source neural machine translation by concatenating source sentences in multiple languages. Computing Research Repository, arXiv:1702.06135. find
- Marcello Federico, Alessandro Cattelan, and Marco Trombetti. 2012. Measuring user productivity in machine translation enhanced Computer Assisted Translation. In Proceedings of the 2012 Conference of the Association for Machine Translation in the Americas, pages 44–56. find
- Yang Feng, Shiyue Zhang, Andi Zhang, Dong Wang, and Andrew Abel. 2017. Memory-augmented neural machine translation. Computing Research Repository, arXiv:1708.02005. find
- Jiatao Gu, Yong Wang, Kyunghyun Cho, and Victor O. K. Li. 2018. Search engine guided neural machine translation. In Proceedings of the 32nd AAAI Conference on Artificial Intelligence, pages 5133– 5140. find
- Sanjika Hewavitharana, Stephan Vogel, and Alex Waibel. 2005. Augmenting a statistical translation system with a translation memory. In Proceedings of the 10th Annual Conference of the European Association for Machine Translation, pages 126–132. find
- Chris Hokamp. 2017. Ensembling factored neural machine translation models for automatic post-editing and quality estimation. Computing Research Repository, arXiv:1706.05083. find
- Chris Hokamp and Qun Liu. 2017. Lexically constrained decoding for sequence generation using grid beam search. Computing Research Repository, arXiv:1704.07138.
- Heikki Hyyrö. 2001. Explaining and extending the bit-parallel approximate string matching algorithm of Myers. Technical report, Dept. of Computer and Information Sciences, University of Tampere. find
- Guillaume Klein, Yoon Kim, Yuntian Deng, Jean Senellart, and Alexander M Rush. 2017. OpenNMT: Open-source toolkit for neural machine translation. Computing Research Repository, arXiv:1701.02810.
- Philipp Koehn. 2004. Statistical significance tests for machine translation evaluation. In Proceedings of the 2004 Conference on Empirical Methods in Natural Language Processing.
- Philipp Koehn. 2009. Statistical Machine Translation. Cambridge University Press. find
- Philipp Koehn, Alexandra Birch, and Ralf Steinberger. 2009. 462 machine translation systems for Europe. Proceedings of MT Summit XII, pages 65–72. find
- Philipp Koehn, Hieu Hoang, Alexandra Birch, Chris Callison-Burch, Marcello Federico, Nicola Bertoldi, Brooke Cowan, Wade Shen, Christine Moran, Richard Zens, et al. 2007. Moses: Open source toolkit for statistical machine translation. In Proceedings of the 45th Annual Meeting of the Association for… find
- Philipp Koehn and Jean Senellart. 2010a. Convergence of translation memory and statistical machine translation. In Proceedings of AMTA Workshop on MT Research and the Translation Industry, pages 21–31.
- Philipp Koehn and Jean Senellart. 2010b. Fast approximate string matching with suffix arrays and a* parsing. In Proceedings of the ninth Conference of the Association for Machine Translation in the Americas. find
- Alon Lavie and Abhaya Agarwal. 2007. METEOR: An automatic metric for MT evaluation with high levels of correlation with human judgments. In Proceedings of the Second Workshop on Statistical Machine Translation, pages 228–231.
- Vladimir Levenshtein. 1966. Binary codes capable of correcting deletions, insertions, and reversals. Soviet Physics Doklady, 10(8):707–710. find
- Gonzalo Navarro. 2001. A guided tour to approximate string matching. ACM computing surveys (CSUR), 33(1):31–88. find
- John Ortega, Felipe Sánchez-Martınez, and Mikel Forcada. 2016. Fuzzy-match repair using black-box machine translation systems: what can be expected? In Proceedings of the 2016 Conference of the Association for Machine Translation in the Americas, pages 27–39. find
- Kishore Papineni, Salim Roukos, Todd Ward, and Wei-Jing Zhu. 2002. BLEU: a method for automatic evaluation of machine translation. In Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics, pages 311–318.
- Caroline Rossi and Jean-Pierre Chevrot. 2019. Uses and perceptions of machine translation at the European Commission. Journal of Specialised Translation, 31:177–200. find
- Michel Simard and Pierre Isabelle. 2009. Phrase-based machine translation in a computer-assisted translation environment. In Proceedings of MT Summit XII, pages 120–127. find
- Michel Simard and Philippe Langlais. 2001. Sub-sentential exploitation of translation memories. In Machine Translation Summit 8, pages 335–339. find
- Matthew Snover, Bonnie Dorr, Richard Schwartz, Linnea Micciulla, and John Makhoul. 2006. A study of translation edit rate with targeted human annotation. In Proceedings of the 2006 Conference of the Association for Machine Translation in the Americas, pages 223–231.
- Ralf Steinberger, Andreas Eisele, Szymon Klocek, Spyridon Pilos, and Patrick Schlüter. 2013. DGT-TM: A freely available translation memory in 22 languages. Computing Research Repository, arXiv:1309.5226.
- Tom Vanallemeersch and Vincent Vandeghinste. 2015. Assessing linguistically aware fuzzy matching in translation memories. In Proceedings of the 18th Annual Conference of the European Association for Machine Translation, pages 153–160. find
- Kun Wang, Chengqing Zong, and Keh-Yih Su. 2013. Integrating translation memory into phrase-based machine translation during decoding. In Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long papers), pages 11–21. find
- Jingyi Zhang, Masao Utiyama, Eiichro Sumita, Graham Neubig, and Satoshi Nakamura. 2018. Guiding neural machine translation with retrieved translation pieces. Computing Research Repository, arXiv:1804.02559.
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/bulte-2019-neural-fuzzy-repair-integrating-fuzzy/