Data point selection for cross-language adaptation of dependency parsers
Paper · 2011 · Anders Søgaard
Summary
This short ACL 2011 paper asks how to obtain a dependency parser for a language that has no treebank of its own. The resources it relies on are labeled treebanks in other, possibly distant languages and unannotated target text. Søgaard extends the delexicalized transfer approach of Zeman and Resnik (2008). Source treebanks are stripped of words, and their POS tags are mapped to a shared tagset. A trigram language model is then trained on the target language's POS sequences. Each source sentence is scored by per-word perplexity under that model, and only the most target-like sentences are used to train the parser. The method is framed as a crude form of instance weighting under covariate shift, with binary weights. Experiments use the Arabic, Bulgarian, Danish and Portuguese treebanks from CoNLL 2006, a much less related set of languages than earlier work used. Dropping the least similar 10% of source sentences beats the unfiltered delexicalized baseline, sometimes by a wide margin. It also outperforms recent unsupervised parsers and roughly matches projection methods that need parallel text.
Key points
- Setup:
- Four CoNLL 2006 treebanks with standard splits.
- Tags unified via the Interset mappings used by Zeman and Resnik.
- For each target language, the other three treebanks serve as the training material.
- The parser is MSTParser (second-order, non-projective, MIRA) with default settings.
- Language model: an unsmoothed trigram POS model built with SRILM. The author notes that modified Kneser-Ney smoothing does not apply to POS sequences.
- Full-length accuracy (baseline → 90% most similar):
- Bulgarian: 44.5 → 70.2
- Portuguese: 37.1 → 75.1
- Arabic: 45.5 → 48.4
- Danish: 51.7 → 51.9
- Effect of the selection ratio:
- Choosing the ratio with 100 held-out sentences adds a little (e.g. Arabic 49.2, Danish 52.8).
- Even 10% of the Bulgarian source data gives 66.9, well above the baseline.
- Single-source exploration: using one source language can match or slightly beat the three-source setup. The best pairs were:
- Portuguese from Bulgarian (76.9)
- Bulgarian from Portuguese (70.3)
- Danish from Arabic (56.5)
- Arabic from Bulgarian (50.2)
- Weak Danish gains: the author attributes these partly to the Danish treebank's unusual annotation, such as its DP-analysis of noun phrases.
Interesting ideas
- I1. Perplexity as a similarity filter: a language model trained on unlabeled target data can rank labeled source examples by how target-like they are. This filtering idea could carry over to domain adaptation in tagging, NER or MT, where target labels are missing.
- I2. Binary instance weights: the importance weight P_t(x)/P_s(x) is reduced to keep-or-drop. This turns a theoretically motivated reweighting into a parameter-free data filter that wraps any learner without changing its internals.
- I3. A sensible default ratio: in this paper, discarding just the worst 10% gave most of the gain, and the exact amount kept mattered less. This makes a fixed default viable when no target dev data exists.
- I4. Abstracting away the lexicon: delexicalization plus a universal POS tagset lets structurally distant languages share training data. The pairwise experiments suggest checking non-obvious source languages rather than assuming that genealogical closeness is best.
- I5. Error analysis by dependency length and root attachment: breaking errors down this way reveals where an adaptation method actually helps. For Portuguese, the largest improvements came at the root and on long dependencies.
Institutions
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 9,086 worksArtificial Intelligence · 8,889 worksArts and Humanities · 9,296 worksLanguage and Linguistics · 9,206 works
🧭 Topics 2Research subjects and languages the work is about.Multilingual & cross-lingual NLP · 467 worksDependency parsing · 120 works
Cite
Cite as Anders Søgaard. 2011. Data point selection for cross-language adaptation of dependency parsers. Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies.
@inproceedings{sogaard2011data,
title = {{Data point selection for cross-language adaptation of dependency parsers}},
author = {Anders Søgaard},
booktitle = {Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies},
year = {2011},
url = {https://aclanthology.org/P11-2120/}
}References
- Kuzman Ganchev, Jennifer Gillenwater, and Ben Taskar. 2009. Dependency grammar induction via bitext projection constraints. In ACL.
- Jennifer Gillenwater, Kuzman Ganchev, Joao Graca, Fernando Pereira, and Ben Taskar. 2010. Sparsity in dependency grammar induction. In ACL. find
- Dan Klein and Christopher Manning. 2004. Corpus-based induction of syntactic structure: models of dependency and constituency. In ACL. find
- Ryan McDonald, Koby Crammer, and Fernando Pereira. 2005. Online large-margin training of dependency parsers. In ACL.
- Tahira Naseem, Harr Chen, Regina Barzilay, and Mark Johnson. 2010. Using universal linguistic knowledge to guide grammar induction. In EMNLP.
- Hidetoshi Shimodaira. 2000. Improving predictive inference under covariate shift by weighting the log-likelihood function. Journal of Statistical Planning and Inference, 90:227–244. find
- David Smith and Jason Eisner. 2009. Parser adaptation and projection with quasi-synchronous grammar features. In EMNLP. find
- Kathrin Spreyer and Jonas Kuhn. 2009. Data-driven dependency parsing of new languages using incomplete and noisy training data. In CoNLL. find
- Kathrin Spreyer, Lilja Øvrelid, and Jonas Kuhn. 2010. Training parsers on partial trees: a cross-language comparison. In LREC. find
- Daniel Zeman and Philip Resnik. 2008. Cross-language parser adaptation between related languages. In IJC-NLP.
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/sogaard-2011-data-point-selection-cross-language/