Non-projective Dependency Parsing using Spanning Tree Algorithms

McDonald et al., 2005, Non-projective Dependency Parsing using Spanning Tree Algorithms (Proceedings of Human Language Technology Conference and Conference on Empirical Methods in Natural Language Processing (HLT/EMNLP 2005))

Subscriber deck — free during early access

4 cards in “1 Introduction” · whole deck

1 Introduction

  1. What is the core idea of McDonald, Pereira, Ribarov and Hajič (2005)?
    Weighted dependency parsing is the search for a maximum spanning tree (MST) in a directed graph over the words. The Eisner algorithm finds the best projective tree in \(O(n^3)\), and the Chu-Liu-Edmonds MST algorithm finds the best non-projective tree in \(O(n^2)\).
  2. What is a dependency tree, and when is it projective?
    Each word depends on exactly one parent, another word or a dummy root. It is projective if, with words in linear order preceded by the root, all edges can be drawn above the words without crossing; equivalently, every word and its descendants form a contiguous substring.
  3. Why did dependency parsing attract interest, according to McDonald et al.?
    Dependency structures are more efficient to learn and parse than lexicalized phrase structures while still encoding much of the predicate-argument information that applications such as relation extraction, machine translation, synonym generation and lexical resource augmentation need.
  4. When is a non-projective dependency tree needed? Give an English example.
    When a dependent is separated from its head by material outside the head’s subtree, e.g. a relative clause separated from the noun it modifies by an adverb: “John saw a dog yesterday which was a Yorkshire Terrier.” Non-projectivity is more frequent in freer word order languages like German, Dutch and Czech.
    rootJohnsawdogsyesterdaywhichbarked
    The relative clause arc (dogs → barked) must cross saw → yesterday

Source

  • Ryan McDonald, Fernando Pereira, Kiril Ribarov and Jan Hajič. 2005. Non-projective Dependency Parsing using Spanning Tree Algorithms. In Proceedings of Human Language Technology Conference and Conference on Empirical Methods in Natural Language Processing (HLT/EMNLP 2005), pp. 523–530. https://aclanthology.org/H05-1066/