UD English CTeTex
Language: English (code: en
)
Family: IE
This treebank has been part of Universal Dependencies since the UD v2.14 release.
The following people have contributed to making this treebank part of UD: Naïma Hassert, Pierre André Ménard, Edith Galy.
Repository: UD_English-CTeTex
Search this treebank on-line: PML-TQ
Download all treebanks: UD 2.15
License: CC BY-SA 4.0
Genre: nonfiction
Questions, comments? General annotation questions (either English-specific or cross-linguistic) can be raised in the main UD issue tracker. You can report bugs in this treebank in the treebank-specific issue tracker on Github. If you want to collaborate, please contact [pamenard (æt) gmail • com]. Development of the treebank happens directly in the UD repository, so you may submit bug fixes as pull requests against the dev branch.
Annotation | Source |
---|---|
Lemmas | not available |
UPOS | annotated manually, natively in UD style |
XPOS | not available |
Features | annotated manually, natively in UD style |
Relations | annotated manually, natively in UD style |
Description
UD_English-CTeTex is a technical text corpus annotated in Universal Dependency syntax containing 196 software requirements.
The original sentences of the corpus are taken mainly from the PURE corpus of software requirement specifications (SRS), as well as other SRS documents available publicly on the web.
Splitting
The whole corpus contains 9,273 tokens in 276 sentences for 196 software requirements. Many individual software requirements were selected from the same SRS document.
As it is below the threshold of 20k tokens, it was not split for train/dev/test.
The document id used in the files are related to the original file name in the PURE corpus suffixed with the document section, followed optionally with the requirement ID when the section lists multiple requirements. For example “001_npac_6.4.3_R6-30.1” if taken from document 001_npac.pdf in the original corpus, and the requirement is in section 6.4.3. In this section, the requirement is identified as 6-30.1 in a table.
Specificities
While it’s not defined in the UD guidelines, we added a “LineAfter=Yes” feature in the MISC column to indicate when a line skip was found in the original text, in order to be able to recreate it. This is due to a particularity of some technical texts (and often in SRS documents) when a long sentence (often with an enumeration of items) is being split on multiple lines, with fragments still referring to the starting partial sentence.
Still, this does not make it possible to reproduce the original text in its entirety. For example, in document id 2001_npac_6.8_RR6-44, the sentence parts starting with a dash were represented as indented sub-lists of the main list items. Other requirements have a similar case (2000_nasax38_3.3.7, 2007_ertms_3.9.1.1, etc) with some variations.
Acknowledgments
We would like to thank the Natural Sciences and Engineering Research Council of Canada for the grant on the IVVES project that made this dataset possible.
References
(Hassert & al. 2021) Naïma Hassert, Pierre André Ménard, Edith Galy. (2021) UD on Software Requirements: Application and Challenges. Proc. of Fifth Workshop on Universal Dependencies, Sofia, Bulgaria.
@inproceedings{hassert-etal-2021-ud,
title = "{UD} on Software Requirements: Application and Challenges",
author = {Hassert, Na{\"\i}ma and
M{\'e}nard, Pierre Andr{\'e} and
Galy, Edith},
editor = "de Lhoneux, Miryam and
Tsarfaty, Reut",
booktitle = "Proceedings of the Fifth Workshop on Universal Dependencies (UDW, SyntaxFest 2021)",
month = dec,
year = "2021",
address = "Sofia, Bulgaria",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2021.udw-1.5",
pages = "62--74",
}
Acknowledgments
Statistics of UD English CTeTex
POS Tags
ADJ – ADP – ADV – AUX – CCONJ – DET – INTJ – NOUN – NUM – PART – PRON – PROPN – PUNCT – SCONJ – SYM – VERB – X
Features
Relations
acl – acl:relcl – advcl – advmod – amod – appos – aux – aux:pass – case – cc – ccomp – compound – conj – cop – csubj – csubj:pass – dep – det – expl – fixed – flat – goeswith – iobj – list – mark – nmod – nsubj – nsubj:outer – nsubj:pass – nummod – obj – obl – obl:agent – parataxis – punct – reparandum – root – xcomp
Tokenization and Word Segmentation
- This corpus contains 276 sentences and 9273 tokens.
- This corpus contains 1560 tokens (17%) that are not followed by a space.
- This corpus does not contain words with spaces.
- This corpus contains 36 types of words that contain both letters and punctuation. Examples: e.g., ASPERA-3, AC-130U, npa-nxx, MC-130H, ’s, 's, ALQ-172, Fig., i.e., Co-I’s, M&C, max., npa-nxx-x, on-going, .spec, 9A-2, Co-I, FD/L, FL-Lower, FL-Upper, GSM-R, Hz., I/O, MIL-STD-464, NPA-NXX-xxxx, NaN’s, R/O, SV-423.3, SV-515, User's, airport.xml, el., http://www.whitehouse.gov/omb/egov/a-2-EAModelsNEW2.html, inf’s, www.cdc.gov/phin
Morphology
Tags
- This corpus uses 17 UPOS tags out of 17 possible: ADJ, ADP, ADV, AUX, CCONJ, DET, INTJ, NOUN, NUM, PART, PRON, PROPN, PUNCT, SCONJ, SYM, VERB, X
- This corpus contains 6 word types tagged as particles (PART): 's, not, ot, to, ’, ’s
- This corpus contains 1 lemmas tagged as pronouns (PRON): _
- This corpus contains 1 lemmas tagged as determiners (DET): _
- Out of the above, 1 lemmas occurred sometimes as PRON and sometimes as DET: _
- This corpus contains 1 lemmas tagged as auxiliaries (AUX): _
- Out of the above, 1 lemmas occurred sometimes as AUX and sometimes as VERB: _
- This corpus does not use the VerbForm feature.
Nominal Features
Degree and Polarity
Verbal Features
Pronouns, Determiners, Quantifiers
Other Features
Syntax
Auxiliary Verbs and Copula
- This corpus uses 1 lemmas as copulas (cop). Examples: _.
- This corpus uses 1 lemmas as auxiliaries (aux). Examples: _.
- This corpus uses 1 lemmas as passive auxiliaries (aux:pass). Examples: _.
Core Arguments, Oblique Arguments and Adjuncts
Here we consider only relations between verbs (parent) and nouns or pronouns (child).
- nsubj
- VERB--NOUN (198)
- VERB--PRON (28)
- obj
- VERB--NOUN (318)
- VERB--NOUN-ADP(_) (4)
- VERB--NOUN-ADP(_)-ADP(_) (1)
- VERB--PRON (10)
- iobj
- VERB--NOUN (2)
- VERB--NOUN-ADP(_) (18)
- VERB--PRON-ADP(_) (1)
Relations Overview
- This corpus uses 6 relation subtypes: acl:relcl, aux:pass, csubj:pass, nsubj:outer, nsubj:pass, obl:agent
- The following 5 relation types are not used in this corpus at all: vocative, dislocated, discourse, clf, orphan