|
|
Instructions Search for sequences of words, universal/PTB POS tags and relation labels. Examples
ESL filters and highliting Filter query results to sentences with a specific grammatical error and/or specific native language. Corpus (UD v2.18)
Corpus (UD v2.3)
|
The Treebank of Learner English (TLE) is a collection of 5,124 English as a Second Language (ESL) sentences (97,681 words), manually annotated with POS tags and dependency trees in the Universal Dependencies formalism. The dataset represents upper-intermediate level adult English learners from 10 native language backgrounds, with over 500 sentences for each native language. The sentences were drawn from the Cambridge Learner Corpus First Certificate in English (FCE) corpus.
The dataset and the annotation guidelines were developed in a collaborative project between MIT CSAIL, MIT Linguistics and CBMM. Detailed information about the annotations is available in this paper. A draft of the manual used by the annotators is available here. Please contact Rivkah Bazlov (r_udp at bazlov dot uk) or Yevgeni Berzak (berzak at technion dot ac dot il) if you spot any errors or inconsistencies in the treebank, or if you have questions about the ESL annotation guidelines.
News
26/08/2026 The treebank has been updated to UD v2.18 guidelines! See changelog for more info.
11/15/2018 The treebank now conforms to UD v2 guidelines!
Citation
You are encouraged to cite the following papers when using the dataset:
Download
The TLE is available publicly through the UD repository (English-ESL).
People
Annotation and guidelines: Yevgeni Berzak, Jessica Kenney, Carolyn Spadine, Jing Xian Wang, Lucia Lam, Keiko Sophie Mori, Sebastian Garza, Boris Katz, Margarita Misirpashayeva, Rivkah Bazlov.
Web search: Emily Kellison-Lynn, Yevgeni Berzak, Andrei Barbu, Jessica Kenney.
Team Annotations: Yevgeni, Lucia, Sophie, Jessica, Jing, Sebastian.




The UD English-ESL treebank was revised to bring the annotation into compliance with the current UD v2.18 validation requirements. Corrections were based on the original manually annotated treebank and the original MIT ESL annotation guidelines wherever possible.
leaf-det configurations in which a token attached with the det relation incorrectly governed a dependent that is not permitted under a determiner. Such dependents were reattached or the surrounding structure was reanalysed according to the original manual annotation.
obl-should-be-nmod configurations. Dependents annotated as obl under non-predicative nominal heads were changed to nmod, following the UD distinction between oblique dependents of predicates and nominal modifiers.
det annotations so that the relation and the POS analysis agree.
case annotations, including cases where tokens with nominal, adjectival, or determiner POS tags had incorrectly been assigned the case relation.
advmod, aux, mark, cc, and related relation/POS combinations where present.
PUNCT and the punct relation.
These changes address the validator's rel-upos-* family of checks.
nsubj/csubj, which trigger the too-many-subjects validation check.
obj, which trigger the too-many-objects validation check.
Note=parses_as_nsubj
Note=parses_as_obj
The MISC notes document the alternative interpretation of the learner construction; they are not used as substitutes for a valid basic dependency structure.
punct relation and the token's UPOS disagreed.
These changes address, where applicable, the punct-causes-nonproj, punct-is-nonproj, rel-upos-punct, and upos-rel-punct validation checks.
goeswith structuresgoeswith guidelines.
goeswith structure and retains the word's lexical and morphological annotation.
goeswith.
goeswith components were changed to UPOS=X.
goeswith components so that the word-level morphology is represented only on the first component.
goeswith groups were checked to ensure that all components are contiguous, genuinely separated by whitespace, and attached in the correct left-to-right direction.
These changes address the validator's goeswith-upos, goeswith-feats, goeswith-lemma, goeswith-gap, goeswith-nospace, and related goeswith checks.
Typo=Yes to the FEATS of heads of goeswith structures, as required by current UD validation when morphological features are present.
Typo=Yes to applicable typographical errors identified in the original learner annotation.
This specifically resolves the goeswith-missing-typo validation condition for split-word errors.
PronType values to pronouns and determiners where applicable, avoiding pron-det-without-prontype validation warnings once the treebank contains morphological features.
Foreign=Yes and Polarity=Neg.
goeswith structures rather than duplicated across split word parts.
Note=parses_as_obj where an ESL construction contains a constituent that can naturally be interpreted as an additional direct object but cannot remain as a second obj under the same predicate.
Note=parses_as_nsubj where an ESL construction contains a constituent that can naturally be interpreted as an additional subject but cannot remain as a second ordinary nsubj under the same predicate.