Elamur Research⌕
☰
home / papers / 2007 / Integration of an Arabic Transliteration Module into a Statistical Machine Translation System

Integration of an Arabic Transliteration Module into a Statistical Machine Translation System

Paper · 2007 · Mehdi M. Kashani, Eric Joanis, Roland Kuhn et al.

Summary

The paper asks how much a dedicated Arabic-to-English transliteration component helps a full phrase-based SMT system. The concern is names that never appeared in the parallel data. The authors plug an HMM-based transliterator into Portage, NRC's log-linear phrase-based decoder. They compare several integration strategies and settle on a post-hoc approach. First the input is translated normally. Then each source word left untranslated is transliterated, and the input is re-decoded with weighted candidates supplied through SGML-like markup. Three practical refinements support this:

  • rescaling the HMM scores,
  • splitting off two common Arabic prefixes,
  • retaining the five best candidates even when a web-frequency filter rejects them.

Training used NIST 2006 data; MT04 served as the dev set and MT05 as the blind test set. Overall BLEU gains are small but recover 70% (dev) and 53% (test) of an oracle's possible improvement. On sentences containing unknown names, the gain is around 2–2.5 BLEU. The work shows that transliteration in MT targets mainly the "hard" leftover names. It also argues that BLEU understates the value of naming entities correctly.

Key points

  • Four integration options were considered:
    • two rely on an NE tagger, which was rejected because the available taggers reached only 33% and 53% recall on dev OOVs;
    • two operate on OOVs after a first decoding pass.
  • The chosen option, Method 4, passes several candidates with probabilities to the decoder through markup. Portage guarantees that one candidate is selected for an unknown word.
  • Training resources:
    • 4M sentence pairs, mostly newswire and UN text;
    • language models trained on the English side (137M words) and on English Gigaword (2.3G words);
    • weights tuned on LDC "multiple translation part 1" (1,043 pairs).
  • Overall BLEU results:
SetBaselineMethod 3Method 4Oracle
Dev44.6744.7144.8344.90
Blind48.5648.6248.8049.01
  • On sentences with OOV named entities, Method 4 raised BLEU from 44.56 to 46.31 (dev) and from 42.32 to 44.87 (blind).

Interesting ideas

  • I1. Rather than committing to one transliteration, the module hands the decoder a small weighted list and lets the language model choose using context; the example is "Dulles" being chosen over "Dallas", which also reorders the surrounding words correctly.
  • I2. External scores are brought onto the scale of the system's internal features by fixing the best candidate at a constant and compressing the gaps with an exponent, so they neither dominate nor vanish.
  • I3. Improvement is reported as a share of the gain an oracle could reach, and also measured separately on the slice of sentences the component can actually affect, so a tiny global delta is not misread.
  • I4. The component is applied only to what the main system already failed on, which recognizes that the remaining cases are the hard ones and avoids competing with entries the core model already handles well.
  • I5. Disagreement among reference translations is treated as a signal of genuine ambiguity, not as noise, since many spellings of one name can all be valid.

For Mova

How these ideas could serve Mova, our small open language model — its files, stages and tests:

  • I1 (tokens): the tagger/morphology stage could pass an n-best set of analyses with scores to the parser, so tree-level context settles the ambiguous cases.
  • I2 (learn): when merging confidences from several witness parsers or LLM teacher tiers, a similar anchor-plus-exponent normalization would make their votes comparable before agreement is computed.
  • I3 (learn): evaluations of a new module, such as a repair rule, should report the oracle ceiling and the affected-subset score next to the global number.
  • I4 (world): entity linking against Wikidata could run as a fallback only for mentions unresolved after the main pipeline, keeping confident analyses untouched.
  • I5 (answer): QA graders for tales and fables should accept sets of equivalent name forms and flag items where reference answers diverge as ambiguous.

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

 Institutions

 Fields, topics and concepts

Cite

Cite as Mehdi M. Kashani, Eric Joanis, Roland Kuhn, George Foster and Fred Popowich. 2007. Integration of an Arabic Transliteration Module into a Statistical Machine Translation System. Proceedings of the Second Workshop on Statistical Machine Translation.

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

@inproceedings{kashani2007integration,
  title = {{Integration of an Arabic Transliteration Module into a Statistical Machine Translation System}},
  author = {Mehdi M. Kashani, Eric Joanis, Roland Kuhn, George Foster and Fred Popowich},
  booktitle = {Proceedings of the Second Workshop on Statistical Machine Translation},
  year = {2007},
  doi = {10.3115/1626355.1626358},
  url = {https://doi.org/10.3115/1626355.1626358}
}

References

1 references, 1 of them with a card of ours. ↗ leads to the work.

  1. Nasreen AbdulJaleel and Leah S. Larkey, 2003. Statistical Transliteration for English-Arabic Cross Language Information Retrieval, Proceedings of the Twelfth International Conference on Information and Knowledge Management, New Orleans, LA Yaser Al-Onaizan and Kevin Knight, 2002. Machine Transliteration of Names in Arabic Text, Proceedings of the ACL Workshop on Computational Approaches to Semitic Languages Peter F. Brown, Vincent J. Della Pietra, Stephen A. Della Pietra, and Robert L. Mercer, 1993. The Mathematics of Statistical Machine Translation: Parameter Estimation, Computational Linguistics Hany Hassan and Jeffrey Sorensen, 2005. An Integrated Approach for Arabic-English Named Entity Translation, Proceedings of the ACL Workshop on Computational Approaches to Semitic Languages (ACL), University of Michigan, Ann Arbor Mehdi M. Kashani, Fred Popowich, and Anoop Sarkar, 2007. Automatic Transliteration of Proper Nouns from Arabic to English, Proceedings of the Second Workshop on Computational Approaches to Arabic Script-based Languages Alexandre Klementiev and Dan Roth, 2006. Named Entity Transliteration and Discovery from Multilingual Comparable Corpora, COLING-ACL, Sidney, Australia Philipp Koehn, Franz Josef Och, and Daniel Marcu, 2003. Statistical Phrase-based Translation, In Proceedings of HLT-NAACL, Edmonton, Canada Franz Josef Och, 2003. Minimum Error Rate Training for Statistical Machine Translation, In Proceedings of the 41th Annual Meeting of the Association for Computation Linguistics, Sapporo Kishore Papineni, Salim Roukos, Todd Ward, and Wei-Jing Zhu, 2002. BLEU: a Method for Automatic Evaluation of Machine Translation. In Proceedings of the 40 th Annual Conference of the Association for Computational Linguistics (ACL), Philadelphia, PA Fatiha Sadat, Howard Johnson, Akakpo Agbago, George Foster, Roland Kuhn, Aaron Tikuisis, 2005. Portage: A Phrase-base Machine Translation System. In Proceedings of the ACL Workshop on Building and Using Parallel Texts, Ann Arbor, Michigan Richard Sproat, Tao Tao, and ChengXiang Zhai, 2006, Named Entity Transliteration with Comparable Corpora, COLING-ACL, Sidney, Australia

Updated

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/kashani-2007-integration-arabic-transliteration-module-into/