Pseudo-Projective Dependency Parsing
Summary
Many treebanks, including the Prague Dependency Treebank, contain non-projective (crossing) dependencies, but efficient data-driven dependency parsers usually build only projective trees. Such parsers can never fully match the gold annotation. Only 1–2% of arcs are non-projective, but they affect 15–25% of sentences. Nivre and Nilsson keep a fast deterministic projective parser and wrap it in graph transformations. Before training, each non-projective tree is made projective with a minimal sequence of single-step "lifts." Each lift moves a dependent up to the head of its head, and the lift is recorded in enriched arc labels. The parser, which uses memory-based classifiers built with TiMBL, learns to predict these labels. A deterministic breadth-first search then uses the predicted labels to lower lifted arcs back to their likely true heads. Three label-encoding schemes (Head, Head+Path, Path) are compared on Czech data. The pseudo-projective system clearly outperforms both a plain projective baseline and direct training on non-projective trees, with the largest gain on exact match. It achieved the best reported robust non-projective parsing results for Czech at the time.
Key points
- Data: the Prague Dependency Treebank is used for full parsing experiments. Both PDT and the Danish Dependency Treebank are used to evaluate the transformations alone. POS tags come from the treebank's uncorrected HMM tagger output.
- Parsing accuracy on PDT:
- Training directly on non-projective trees gives UAS 78.5 and LAS 71.3.
- The projectivized baseline without special labels gives 79.1 and 72.0.
- Head+Path gives 80.0 UAS and 72.8 LAS.
- Head+Path raises unlabeled exact match from 29.2 to 31.8.
- All gains over the baseline are significant at p < 0.01 (McNemar's test). Differences among the three encoding schemes in overall accuracy are negligible.
- On non-projective arcs alone, Head+Path scores best, with a labeled F of 54.0 versus 52.4 for Head and 48.2 for Path. Path is significantly worse than Head+Path.
- The previous best robust non-projective parser for Czech reached 73% UAS (Holan, 2004). Strong projective parsers, Collins at 82% and an adapted Charniak at 84%, still outperform this approach.
Interesting ideas
- I1. Encode a structural transformation in the labels, then invert it afterwards. A restricted model can thus output structures it cannot represent directly. The same trick could let simple taggers or parsers handle discontinuities, coordination, or other awkward annotations.
- I2. Choose the smallest transformation that removes the problem. The method lifts the shortest non-projective arc first, one step at a time, which keeps the transformed training data as close to the original as possible. This principle suits any preprocessing that bends gold data to fit a model.
- I3. Weigh label informativeness against learnability. Richer labels make reconstruction easier but enlarge the label set, quadratically for Head and only linearly for Path. Comparing several encodings openly is a good template whenever labels are augmented, for example in Ukrainian UD morphosyntactic tagging.
- I4. Score the transformation separately from the full system. The authors first test how well the round-trip conversion recovers gold trees and only then evaluate end-to-end parsing. This separates the loss caused by the encoding from the loss caused by the learner.
- I5. Report sentence-level and phenomenon-specific metrics. Rare constructions barely change attachment score but noticeably improve exact match and precision/recall on the targeted arcs. Measuring these exposes progress that token-level averages hide.
Cited by
- Extracting Headless MWEs from Dependency Parse Trees: Parsing, Tagging, and Joint Modeling Approaches
- Efficient Second-Order TreeCRF for Neural Dependency Parsing
- Hexatagging: Projective Dependency Parsing as Tagging
- Task-oriented Evaluation of Syntactic Parsers and Their Representations
- Evaluating Dependency Parsing: Robust and Heuristics-Free Cross-Annotation Evaluation
- Many Languages, One Parser
- Experiments with a Multilanguage Non-Projective Dependency Parser
- Generating Non-Projective Word Order in Statistical Linearization
- Online Learning of Approximate Dependency Parsing Algorithms
- Dependency-based Semantic Role Labeling of PropBank
- Simple Semi-supervised Dependency Parsing
- Multi-Source Transfer of Delexicalized Dependency Parsers
- Characterizing the Errors of Data-Driven Dependency Parsing Models
- Non-Projective Dependency Parsing using Spanning Tree Algorithms
- Algorithms for Deterministic Incremental Dependency Parsing
- Labeled Pseudo-Projective Dependency Parsing with Support Vector Machines
- Non-Projective Dependency Parsing in Expected Linear Time
- CoNLL-X Shared Task on Multilingual Dependency Parsing
- Udapi: Universal API for Universal Dependencies
- Dependency Parsing and Domain Adaptation with LR Models and Parser Ensembles
- Universal Stanford dependencies: A cross-linguistic typology
- The Galactic Dependencies Treebanks: Getting More Data by Synthesizing New Languages
- Fast and Accurate Non-Projective Dependency Tree Linearization
Cite
@inproceedings{nivre2005pseudo,
title = {{Pseudo-Projective Dependency Parsing}},
author = {Nivre, Joakim and Nilsson, Jens},
booktitle = {Proceedings of the 43rd Annual Meeting of the Association for Computational Linguistics (ACL'05)},
year = {2005},
doi = {10.3115/1219840.1219853},
url = {https://doi.org/10.3115/1219840.1219853}
}References
- Cahill, A., Burke, M., O’Donovan, R., Van Genabith, J. and Way, A. 2004. Long-distance dependency resolution in automatically acquired wide-coverage PCFG-based LFG approximations. In Proceedings of ACL. find
- Campbell, R. 2004. Using linguistic principles to recover empty categories. In Proceedings of ACL. find
- Charniak, E. 2000. A maximum-entropy-inspired parser. In Proceedings of NAACL. find our card
- Collins, M., Hajič, J., Brill, E., Ramshaw, L. and Tillmann, C. 1999. A statistical parser for Czech. In Proceedings of ACL. find our card
- Collins, M. 1999. Head-Driven Statistical Models for Natural Language Parsing. Ph.D. thesis, University of Pennsylvania. find
- Covington, M. A. 1990. Parsing discontinuous constituents in dependency grammar. Computational Linguistics, 16:234– 236. find
- Daelemans, W., Zavrel, J., van der Sloot, K. and van den Bosch, A. 2003. TiMBL: Tilburg Memory Based Learner, version 5.0, Reference Guide. Technical Report ILK 03-10, Tilburg University, ILK. find
- Dienes, P. and Dubey, A. 2003. Deep syntactic processing by combining shallow methods. In Proceedings of ACL. find
- Duchier, D. and Debusmann, R. 2001. Topological dependency trees: A constraint-based account of linear precedence. In Proceedings of ACL. find
- Eisner, J. M. 1996. Three new probabilistic models for dependency parsing: An exploration. In Proceedings of COLING. find our card
- Foth, K., Daum, M. and Menzel, W. 2004. A broad-coverage parser for German based on defeasible constraints. In Proceedings of KONVENS. find
- Hajič, J., Krbec, P., Oliva, K., Kveton, P. and Petkevic, V. 2001. Serial combination of rules and statistics: A case study in Czech tagging. In Proceedings of ACL. find
- Hajič, J., Vidova Hladka, B., Panevová, J., Hajičová, E., Sgall, P. and Pajas, P. 2001. Prague Dependency Treebank 1.0. LDC, 2001T10. find
- Hajič, J. 1998. Building a syntactically annotated corpus: The Prague Dependency Treebank. In Issues of Valency and Meaning, pages 106–132. Karolinum. find
- Hellwig, P. 2003. Dependency unification grammar. In Dependency and Valency, pages 593–635. Walter de Gruyter. find
- Holan, T., Kuboň, V. and Plátek, M. 2001. Word-order relaxations and restrictions within a dependency grammar. In Proceedings of IWPT. find
- Holan, T. 2004. Tvorba zavislostniho syntaktickeho analyza-toru. In Proceedings of MIS’2004. find
- Jijkoun, V. and de Rijke, M. 2004. Enriching the output of a parser using memory-based learning. In Proceedings of ACL. find
- Johnson, M. 2002. A simple pattern-matching algorithm for recovering empty nodes and their antecedents. In Proceedings of ACL. find
- Kahane, S., Nasr, A. and Rambow, O. 1998. Pseudo-projectivity: A polynomially parsable non-projective dependency grammar. In Proceedings of ACL-COLING. find
- Kromann, M. T. 2003. The Danish Dependency Treebank and the DTAG treebank tool. In Proceedings of TLT 2003. find
- Levy, R. and Manning, C. 2004. Deep dependencies from context-free statistical parsers: Correcting the surface dependency approximation. In Proceedings of ACL. find
- Mel’čuk, I. 1988. Dependency Syntax: Theory and Practice. State University of New York Press. find
- Nivre, J. and Scholz, M. 2004. Deterministic dependency parsing of English text. In Proceedings of COLING. find our card
- Nivre, J., Hall, J. and Nilsson, J. 2004. Memory-based dependency parsing. In Proceedings of CoNLL. find our card
- Nivre, J. 2003. An efficient algorithm for projective dependency parsing. In Proceedings of IWPT. find our card
- Oflazer, K., Say, B., Hakkani-Tür, D. Z. and Tür, G. 2003. Building a Turkish treebank. In Treebanks: Building and Using Parsed Corpora, pages 261–277. Kluwer Academic Publishers. find
- Oflazer, K. 2003. Dependency parsing with an extended finite-state approach. Computational Linguistics, 29:515–544. find
- Sleator, D. and Temperley, D. 1993. Parsing English with a link grammar. In Proceedings of IWPT. find our card
- Tapanainen, P. and Järvinen, T. 1997. A non-projective dependency parser. In Proceedings of ANLP. find our card
- Wang, W. and Harper, M. P. 2004. A statistical constraint dependency grammar (CDG) parser. In Proceedings of the Workshop in Incremental Parsing (ACL). find
- Yamada, H. and Matsumoto, Y. 2003. Statistical dependency analysis with support vector machines. In Proceedings of IWPT. find our card
This page in Markdown → https://md.research.elamur.ai/free/en/papers/nivre-2005-pseudo-projective-dependency-parsing/