🌐 root: root
root is the Universal Dependencies relation that attaches the head of a sentence, usually its main predicate, to an artificial root node outside the sentence. Every basic dependency tree has exactly one root edge, and every other word depends, directly or indirectly, on that root word.
What it is
In Universal Dependencies (UD), the syntax of a sentence is encoded as a tree of typed relations between words (Marneffe et al. 2021). The tree needs a starting point. That starting point is a virtual root node, conventionally numbered 0, which is not a real word. The root relation joins this node, as head, to the single word that heads the whole clause, as dependent. In the CoNLL-U files that store UD data, that root word carries head index 0 and the label root.
UD picks content words as heads, and function words such as auxiliaries, copulas and adpositions depend on them (Marneffe et al. 2021). So the root word is usually the main lexical verb. When a sentence has a copula, the root word is the nonverbal predicate instead, such as an adjective or a noun. The root relation is one of the universal relation types of UD v2 (Nivre et al. 2020). It was already part of the first release of the guidelines (Nivre et al. 2016), which inherited it from the Stanford tradition (Marneffe et al. 2014).
Neighbouring relations
Several relations are sometimes confused with root:
parataxisjoins further clauses that sit side by side with the root clause.conjjoins coordinated predicates, with the first conjunct taking therootrelation.ccompandadvclattach subordinate clauses below the root word.depis the fallback label for links that cannot be classified more precisely. The head of a sentence still takesrooteven when its other links are unclear.
UD v2 lets languages add subtypes to universal relations (Nivre et al. 2020). However, no universal subtype of root is defined, and the label normally appears bare.
Examples
In these examples, the word in capitals is the dependent of the root relation:
- She READS old books. Here
root→ reads. The words she and books attach to reads asnsubjandobj. - The soup is HOT. Here
root→ hot. The copula is attaches to hot ascop. - FIRE! Here
root→ fire. This is a one-word utterance with no verb, so its root word heads the sentence without being a predicate.
Example 2 shows the content-word principle at work. A verb-headed analysis would make is the root word, but UD instead keeps hot as the head of the clause. Recent work examines how UD should treat clauses whose predication is unusual or absent (Nivre et al. 2026). A related study places such choices within a broader account of constructions and strategies (Nivre 2025).
Across languages
In UD, every sentence in every language has exactly one root. What varies is the part of speech of the root word, which is where part-of-speech tagging and syntax meet.
UD makes the nonverbal predicate the head even when a copula is present (Marneffe et al. 2021). As a result, nominal and adjectival predicates are root words in English or French just as in languages without a present-tense copula, such as Russian. The copula-less clause simply lacks a cop dependent. Pro-drop languages often have root verbs with no overt subject at all. Headlines, titles and list items push many nouns and proper nouns into root position.
Because each sentence has one root, the share of root tokens in a treebank is simply the inverse of the mean sentence length. Comparing that share between, say, English and French corpora therefore compares sentence length. Sentence length depends heavily on the genres a corpus contains, such as web text versus news, rather than on the language alone.
Work on core arguments looks at how UD separates them from obliques across languages (Zeman 2017). UD's tooling and principles for keeping such choices uniform are summarised in tutorial form (Zeman 2021).
In treebanks and research
The root relation anchors the basic tree, which every one of the UD treebanks must provide (Nivre et al. 2020). The enhanced English representation leaves that basic tree untouched while adding edges and making relation labels more specific. Its stronger enhanced++ variant may also remove and restructure basic edges (Schuster & Manning 2016). Because the root word is fixed, validation tools can check for a single root per sentence. Consistency studies compare annotation choices, including heads and relation labels, across corpora (Marneffe et al. 2017).
In dependency parsing, the artificial root node (node 0) is standard machinery. Transition-based parsers typically begin with the root node on the stack. Graph-based parsers search for a spanning tree rooted at node 0. Limiting that node to a single dependent is an added restriction that not all graph-based parsers enforce.
Root attachment is a useful check on clause-head and sentence segmentation errors. If the root word is wrong, the error can propagate to many attachments. It then lowers the labelled attachment score (LAS) and the unlabelled attachment score (UAS). LAS is the share of words given both the correct head and the correct label, and UAS is the share given the correct head regardless of label. UD served as the basis for the CoNLL 2017 and CoNLL 2018 shared tasks, in which parsers worked from raw text in many languages (Marneffe et al. 2021). In such a setting, sentence segmentation errors create or merge roots, so the relation is closely tied to how sentences are cut.
What root joins: the most frequent head tag → dependent tag
The five most frequent in each language's treebanks, by tokens.
The numbers
| Pair | Tokens |
|---|---|
| English: ROOT → VERB | 60,308 |
| English: ROOT → NOUN | 17,063 |
| English: ROOT → ADJ | 6,879 |
| English: ROOT → PROPN | 3,982 |
| English: ROOT → PRON | 3,117 |
| French: ROOT → VERB | 47,471 |
| French: ROOT → NOUN | 5,736 |
| French: ROOT → ADJ | 3,322 |
| French: ROOT → PRON | 758 |
| French: ROOT → ADV | 524 |
Key papers
Related concepts
- Universal Dependencies — Universal Dependencies is a framework and an open collection of treebanks that annotates the grammar of many languages with one shared…
- Dependency parsing — Dependency parsing is the task of recovering a sentence's syntactic structure as directed, labelled links between its words. Each word is…
More papers
Topics: 🌐 Universal Dependencies · 🌳 Dependency parsing
Shelves: 🗣️ Language and Linguistics
This page in Markdown → https://md.research.elamur.ai/free/en/concepts/ud-root/