---
title: "UDPipe: Trainable Pipeline for Processing CoNLL-U Files Performing Tokenization — Straka 2016"
description: "The paper presents the tool and its trainability, and gives tokenisation results against baselines (Table 1) and parsing results… Cited by 128 papers here."
authors: ["Milan Straka", "Jan Hajič", "Jana Straková"]
year: 2016
venue: "Proceedings of the Tenth International Conference on Language Resources and Evaluation (LREC'16)"
source: "https://aclanthology.org/L16-1680/"
doi: "10.63317/2q6bwb9anobz"
licence: "CC BY-NC 4.0 (ELRA, LREC proceedings)"
licence_url: "https://creativecommons.org/licenses/by-nc/4.0/"
summary_licence: "Elamur Cosmic License"
canonical: "https://research.elamur.ai/free/en/papers/straka-2016-udpipe-trainable-pipeline-processing-conll/"
---
[Elamur Research](https://md.research.elamur.ai/free/en/) · [this page in HTML](https://research.elamur.ai/free/en/papers/straka-2016-udpipe-trainable-pipeline-processing-conll/)

[home](https://md.research.elamur.ai/free/en/) / [papers](https://md.research.elamur.ai/free/en/papers/) / [2016](https://md.research.elamur.ai/free/en/papers/2016/) / UDPipe: Trainable Pipeline for Processing CoNLL-U Files Performing Tokenization, Morphological Analysis, POS Tagging and Parsing

# UDPipe: Trainable Pipeline for Processing CoNLL-U Files Performing Tokenization, Morphological Analysis, POS Tagging and Parsing

**Authors:** [Milan Straka](https://md.research.elamur.ai/free/en/authors/milan-straka/), [Jan Hajič](https://md.research.elamur.ai/free/en/authors/jan-hajic/) and [Jana Straková](https://md.research.elamur.ai/free/en/authors/jana-strakova/) · **Year:** 2016 · **Venue:** Proceedings of the Tenth International Conference on Language Resources and Evaluation (LREC'16) **Link:** [aclanthology.org/L16-1680](https://aclanthology.org/L16-1680/) · **Licence:** [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/) (LREC proceedings) — summary only

[**350** citations](https://openalex.org/works?filter=cites:W2574640638) OpenAlex, 2026-10-14 · [**128** citations in our library](https://md.research.elamur.ai/free/en/papers/straka-2016-udpipe-trainable-pipeline-processing-conll/cited-by/) of the 140,884 papers whose bibliographies we read · [Proceedings of the Tenth International Conference on Language Resources and Evaluation (LREC'16)](https://aclanthology.org/volumes/L16-1/) · [licence](https://creativecommons.org/licenses/by-nc/4.0/)

- [Publisher's page](https://aclanthology.org/L16-1680/)
- [PDF](https://aclanthology.org/L16-1680.pdf)
- [DOI 10.63317/2q6bwb9anobz](https://doi.org/10.63317/2q6bwb9anobz)
- [OpenAlex](https://openalex.org/W2574640638)

**Authors (3)**

1. [Milan Straka](https://openalex.org/A5060081515) [ORCID](https://orcid.org/0000-0003-3295-5576) · [Semantic Scholar](https://www.semanticscholar.org/author/2757959) · h 22 · 3,074 citations · 127 works
2. [Jan Hajič](https://openalex.org/A5102738283) [ORCID](https://orcid.org/0000-0002-3503-7730) · [Semantic Scholar](https://www.semanticscholar.org/author/144002335) · h 39 · 8,442 citations · 278 works
3. [Jana Straková](https://openalex.org/A5047678040) [ORCID](https://orcid.org/0000-0003-0075-2408) · [Semantic Scholar](https://www.semanticscholar.org/author/2285735) · h 12 · 1,660 citations · 56 works

Citations and author metrics: OpenAlex, 2026-10-14; authors with the same name are not always told apart.

## What it is about

UDPipe is one binary with one model per language that turns raw text into CoNLL-U: tokenisation, morphological analysis, tagging, lemmatisation and dependency parsing. The tokeniser is a GRU over characters that predicts sentence and token boundaries together. When a treebank lacks SpaceAfter=No, the paper fills it in by comparing counts of word pairs with and without a space in a raw corpus. Tagging uses a suffix-based guesser of analyses with an averaged perceptron, and parsing uses the Parsito transition parser with a small neural classifier, a search-based oracle and a beam of 5. The authors released models for 32 of the 37 UD 1.2 treebanks, and the whole pipeline needs no dictionaries or feature engineering. The paper presents the tool and its trainability, and gives tokenisation results against baselines (Table 1) and parsing results against Ammar et al. (2016).

## Ideas

- I3. en beam-curve: check on EWT dev that the beam of 8 is on the flat part of the curve (the 2017 UDPipe paper finds that a large fixed beam beats per-treebank beam tuning), and drop the beam to save time if it is.

## For Mova

- I1. en/src/tok.rs: for treebanks whose converter cannot align SpaceAfter, fill the missing SpaceAfter=No by the paper's count rule over a raw corpus, and measure token F1 against the aligned original on EWT with the spacing removed.
- I2. en/src/morph.rs: test a suffix guesser for words missing from the dictionary (analyses per fixed-length suffix, with the shortest lemma rule) and measure UPOS accuracy on out-of-dictionary tokens of EWT dev through `en tag-eval`.

The ideas touch the tokeniser `en/src/tok.rs`, the lexicon and guesser in `en/src/morph.rs` and `en/src/ptag.rs`, and the beam in `en/src/parse.rs`. The chapters are `languages/en/07-punctuation-capitals-numbers` and `languages/en/10-word-classes`. Measure first I3, since `en beam-curve` already exists and the answer changes only the speed budget.

## Institutions

[🎓**Charles University** Prague · Czechia 99 works · 18,879 citations](https://md.research.elamur.ai/free/en/universities/charles-university/)

Topics[Dependency parsing](https://md.research.elamur.ai/free/en/topics/dependency-parsing/) · [Universal Dependencies](https://md.research.elamur.ai/free/en/topics/universal-dependencies/) · [Part-of-speech tagging](https://md.research.elamur.ai/free/en/topics/part-of-speech-tagging/) · [Morphology](https://md.research.elamur.ai/free/en/topics/morphology/) · [Tokenization & segmentation](https://md.research.elamur.ai/free/en/topics/tokenization/)

## Cite

Cite as Milan Straka, Jan Hajič and Jana Straková. 2016. UDPipe: Trainable Pipeline for Processing CoNLL-U Files Performing Tokenization, Morphological Analysis, POS Tagging and Parsing. Proceedings of the Tenth International Conference on Language Resources and Evaluation (LREC'16).

The paper itself, not this card. BibTeX from the library's record of the work. [DOI 10.63317/2q6bwb9anobz](https://doi.org/10.63317/2q6bwb9anobz)

```bibtex
@inproceedings{straka2016udpipe,
  title = {{UDPipe: Trainable Pipeline for Processing CoNLL-U Files Performing Tokenization, Morphological Analysis, POS Tagging and Parsing}},
  author = {Milan Straka, Jan Hajič and Jana Straková},
  booktitle = {Proceedings of the Tenth International Conference on Language Resources and Evaluation (LREC'16)},
  year = {2016},
  doi = {10.63317/2q6bwb9anobz},
  url = {https://doi.org/10.63317/2q6bwb9anobz}
}
```

- [← previous Learning Natural Language Inference with LSTM](https://md.research.elamur.ai/free/en/papers/wang-2016-learning-natural-language-inference-lstm/)
- [next → Demographic Dialectal Variation in Social Media: A Case Study of African-American English](https://md.research.elamur.ai/free/en/papers/blodgett-2016-demographic-dialectal-variation-social-media/)
- [↑ back to papers of 2016](https://md.research.elamur.ai/free/en/papers/2016/)
