The Coptic Universal Dependency Treebank

Created with Raphaël ⲙⲁ ⲥⲱⲟⲩϩ ϣⲏⲛ ⲙⲛⲧⲣⲙⲛⲕⲏⲙⲉ det root case nmod case det nmod case det nmod

Welcome to the Coptic Dependency Treebank, a project of Coptic Scriptorium


What's a treebank?

A treebank is a collection of texts in which sentences have been exhaustively annotated with syntactic analyses. The term itself, pioneered by the Penn Treebank for English, draws from the traditional representation of sentences as upside-down trees, whose leaves are the words in the sentence.

What are dependencies?

Dependency trees connect each word in a sentence to the word on which it "depends". For example, we think of subjects and objects of verbs as depending on those verbs, since the verb is the word determining their appearance. This is illustrated by the English example further below.

What are universal dependencies?

The Universal Dependencies (UD) project is an initiative to create treebanks for a wide range of languages using the same annotation scheme. This helps us to compare data from different languages, develop tools that work on multiple lanaguages, and leverage data from one or more languages to improve analyses for other languages.

The UD scheme is lexico-centric. This means that function words are dependents of content words. This makes information extraction and entity recognition easier, since we can tell what is happening in a sentence just be looking at verbs and their dependents. For example, prepositions like 'on' are not seen as governing a following noun; rather, the noun is a nominal modifier (nmod), and 'on' is a case-marker designating the kind of modification, much like case endings in Greek or Latin.

Created with Raphaël I saw the cat on the mat nsubj root det obj case det nmod
What are treebanks good for?
Treebanks help us to build parsers that can tell us who did what to whom. For example, if we want to know what Shenoute of Atripe is doing in his Not Because a Fox Barks, we can look for all verbs attached to a first person subject:

pos="V" ->dep[func="nsubj"] lemma="ⲁⲛⲟⲕ"
(see Search below for more examples)

Having trees is also essential to further processing steps, such as Named Entity Recognition (NER). A mention of an entity typically consists of a nominal word and all of its dependents, but we can't know who those are without a parse tree.

Treebank contents

The treebank currently contains the following data:

Not Because a Fox BarksMONB XH204-2162,547
Abraham our FatherMONB XL93-94, YA518-5201,197
Acephalous Work 22MONB YA421-4281,698
I See Your EagernessMONB GF31-32439
Epistle of Pseudo-Ephrempsephrem.letter1,925
Gospel of MarkChapters 1 - 910,812
1 CorinthiansChapters 1 - 63,570
Book of RuthChapters 1 - 4 (complete)3,470
Letters of Besa#1,2,13,15,253,939
Life of Cyruslife.cyrus.011,962
Life of Onnophriuslife.onnophrius.012,745
Apophthegmata Patrum#1-6,18-19,23-32,114-1394,152
Martyrdom of St. VictorChapters 1 - 61,985
Dormition of Johndormition.john.mercad3,064
Proclus Homilies#13 On Easter2,344

See for more details on these sources.


The documentation below contains the complete list of UD labels as they apply to Coptic, as well as detailed guidelines for the correct labels and dependency structures in different constructions. The guidelines also make reference to the underlying Coptic Scriptorium part of speech tags, which are documented separately.

Treebank Annotation Guidelines

POS Tagging Guidelines


The syntactically annotated data can be queried and visualized using ANNIS (, the same interface used for the other Coptic Scriptorium corpora which do not contain syntactic analyses.

Currently only Shenoute's Not Because a Fox Barks (NBFB) is completely annotated with syntax trees. However, since parts of the Gospel of Mark, Letters of Besa, the Martyrdom of Victor, Acephalous Work 22 and the Apophthegmata Patrum have also been annotated, we are offering a separately searchable Coptic Treebank corpus, which contains all syntactically annotated data. You can also find automatically parsed analyses in the ANNIS interface for most of our data, but these have not been manually checked.

The following ANNIS queries work in all of our syntactically annotated corpora (the treebank, and individual work corpora as they are annotated):


You can download the latest version of the treebank from the dev branch here, or switch to the master branch for possibly older stable releases.

Coptic Universal Dependency Treebank (CoNLLU format)

Download multilayer data including syntax in various formats for Not Because a Fox Barks




If you know Coptic and would like to join the effort to extend the Coptic Treebank, please contact Amir Zeldes.

Special thanks are due to Kim Gerdes for creating Arborator, the annotation interface used to build the treebank and the tree visualizations above.