Elamur Research⌕
☰
home / papers / 2008 / Learning Bilingual Lexicons from Monolingual Corpora

Learning Bilingual Lexicons from Monolingual Corpora

Summary

The paper addresses how to build a word-translation dictionary when no parallel text exists for a language pair, using only two separate monolingual corpora and, optionally, a few seed translations. Each word type is represented by monolingual features: counts of surrounding context words and character substrings. The authors propose matching canonical correlation analysis (MCCA), a generative model in which translation pairs share a latent, language-independent concept vector projected into each language's feature space. Words without a translation are generated from a separate baseline distribution. Learning uses a hard-EM loop. The E-step finds the best bipartite matching with the Hungarian algorithm, and the M-step fits probabilistic CCA to the current pairs. The number of accepted pairs grows gradually over iterations. Experiments cover English paired with Spanish, French, Chinese, Arabic and German, using Wikipedia, Europarl, Gigaword, Xinhua and UN data. On topically similar but non-parallel English-Spanish text, the best setup reaches 89.0% precision at 33% recall. This shows that useful lexicons can be mined for resource-poor pairs.

Key points

  • Corpora. EN-ES-W uses 3,851 Wikipedia articles that exist in both languages. EN-ES(FR)-D, EN-CH-D and EN-AR-D take the first 50k sentences of a parallel corpus for English and the second 50k for the other language, so no sentence is shared. EN-ES-G uses 100k sentences each of English and Spanish Gigaword. Alignments are never used.

  • Evaluation setup. Only nouns are scored, following Koehn and Knight (2002). A word counts as a noun if its most frequent tag is a noun.

  • Languages without useful spelling overlap. With context features alone, English-Chinese and English-Arabic reach 26.8 and 31.0 precision at 0.33 recall. At 0.1 recall they reach 60.1 and 70.0.

  • Comparison with prior work. In a setup approximating Koehn and Knight (English Gigaword vs. German Europarl), MCCA scores 61.7% accuracy on its 186 most confident outputs. Koehn and Knight reported 39%.

  • Error analysis on EN-ES-W. Of the top 100 "errors":

    • 21 were valid translations missing from Wiktionary;
    • 30 were semantically related words;
    • 15 were orthographic look-alikes;
    • 4 were morphological variants;
    • 30 were uncategorized.

    Adding an alignment-derived lexicon to the reference raised precision at 0.33 recall from 92.3 to 98.0.

Interesting ideas

  • I1. Alternate between matching and projection fitting. The loop switches between solving a one-to-one assignment problem and refitting a shared projection space. This hard-EM pattern could carry over to other unsupervised alignment tasks, such as linking entities, place names or product categories across two languages.
  • I2. Grow the trusted set slowly. Only the highest-scoring pairs are kept at first, and the number of retained edges rises with each iteration. This keeps early noise from corrupting the model and is a cheap safeguard for any self-training loop.
  • I3. Use a cheap proxy score. The exact likelihood-based edge weight was replaced by a constant minus the squared distance between the words' expected latent vectors. This was faster and even slightly more accurate, a reminder that a simple geometric score can beat a principled but costly one.
  • I4. Simulate a non-parallel setting from parallel data. Different halves of a parallel corpus serve as the two monolingual corpora. This gives realistic comparable data while the domain stays controlled, which helps when building benchmarks for low-resource pairs.
  • I5. Audit the reference dictionary itself. Manually categorizing the top errors revealed many correct pairs absent from Wiktionary, and a supplementary lexicon changed the measured precision considerably. Projecting features into the shared space also gave interpretable correspondences, such as suffix mappings. Both checks are worth repeating whenever a gold lexicon may be incomplete.

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: Natural language processing

Cited by

130 papers of our library cite it (of the 140884 whose bibliographies we read); 12 of them have a page here, 118 not yet.

Cite

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

@inproceedings{haghighi2008learning,
  title = {{Learning Bilingual Lexicons from Monolingual Corpora}},
  author = {Haghighi, Aria and Liang, Percy and Berg-Kirkpatrick, Taylor and Klein, Dan},
  booktitle = {Proceedings of ACL-08: HLT},
  year = {2008},
  url = {https://aclanthology.org/P08-1088/}
}

References

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

  1. Francis R. Bach and Michael I. Jordan. 2006. A probabilistic interpretation of canonical correlation analysis. Technical report, University of California, Berkeley. find
  2. Peter F. Brown, Stephen Della Pietra, Vincent J. Della Pietra, and Robert L. Mercer. 1994. The mathematic of statistical machine translation: Parameter estimation. Computational Linguistics, 19(2):263–311. find
  3. Mona Diab, Kadri Hacioglu, and Daniel Jurafsky. 2004. Automatic tagging of arabic text: From raw text to base phrase chunks. In HLT-NAACL. find
  4. Pascale Fung. 1995. Compiling bilingual lexicon entries from a non-parallel english-chinese corpus. In Third Annual Workshop on Very Large Corpora. find
  5. Michel Galley, Jonathan Graehl, Kevin Knight, Daniel Marcu, Steve DeNeefe, Wei Wang, and Ignacio Thayer. 2006. Scalable inference and training of context-rich syntactic translation models. In COLING-ACL. find our card
  6. David R. Hardoon, Sandor Szedmak, and John Shawe-Taylor. 2003. Canonical correlation analysis an overview with application to learning methods. Technical Report CSD-TR-03-02, Royal Holloway University of London. find
  7. Philipp Koehn and Kevin Knight. 2002. Learning a translation lexicon from monolingual corpora. In Proceedings of ACL Workshop on Unsupervised Lexical Acquisition. find our card
  8. P. Koehn. 2004. Pharaoh: A beam search decoder for phrase-based statistical machine translation models. In Proceedings of AMTA 2004. find
  9. Philipp Koehn. 2005. Europarl: A parallel corpus for statistical machine translation. In MT Summit. find
  10. H. W. Kuhn. 1955. The Hungarian method for the assignment problem. Naval Research Logistic Quarterly. find
  11. P. Liang, D. Klein, and M. I. Jordan. 2008. Agreement-based learning. In NIPS. find
  12. Reinhard Rapp. 1995. Identifying word translation in non-parallel texts. In ACL. find
  13. Helmut Schmid. 1994. Probabilistic part-of-speech tagging using decision trees. In International Conference on New Methods in Language Processing. find
  14. N. Smith and J. Eisner. 2006. Annealing structural bias in multilingual weighted grammar induction. In ACL. find
  15. L. G. Valiant. 1979. The complexity of computing the permanent. Theoretical Computer Science, 8:189– 201. find
  16. D. Yarowsky. 1995. Unsupervised word sense disambiguation rivaling supervised methods. In ACL. find our card

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/haghighi-2008-learning-bilingual-lexicons-monolingual-corpora/