Annotating 200 Million Words: The Bank of English Project
Paper · 1994 · Timo Jarvinen
Summary
The paper reports how the Bank of English, a corpus planned at about 200 million words of written and spoken English, was tagged morphologically and syntactically. The corpus is sponsored by HarperCollins and compiled by the COBUILD team in Birmingham. The annotation was done at the University of Helsinki in 1993–94. Text arrived from COBUILD in monthly batches of roughly 10 million words, each with markup codes. Every batch went through a fixed cycle:
- standardising preprocessing,
- a filtering pass with the ENGTWOL analyser to find word forms missing from the lexicon,
- semi-automatic lexicon extension,
- full analysis with the English Constraint Grammar (ENGCG) pipeline: morphological disambiguation, then syntactic mapping and pruning.
By the time of writing, about 103 million words had been processed. Lexicon growth had slowed sharply, and the rule-based syntax had been largely rewritten. Syntactic tagging reached roughly 7% wrong tags, with notable leftover ambiguity, much of it from prepositional attachment.
The work matters because it shows that a hand-written, explainable rule system can annotate a very large, heterogeneous corpus at production speed. It also shows how routine maintenance keeps that system accurate.
Key points
- Pipeline stages: preprocessing, ENGTWOL lexical analysis, ENGCG morphological disambiguation, then ENGCG syntactic mapping and disambiguation. The whole chain runs at about 400 words per second on a SUN SPARCstation 10.
- Lexicon:
- ENGTWOL holds about 75,000 entries.
- Before updating, it covered 97–98% of tokens in incoming text.
- The 11 batches annotated so far (103,636,771 words) added 18,834 entries, with 6,540 of them from the first batch.
- Later batches needed very few additions.
- Morphological disambiguation: around 1,100 rules written by Voutilainen, combining grammar-based and heuristic rules. They leave little ambiguity and make very few errors.
- Syntax:
- The grammar uses 282 mapping rules, 492 syntactic constraints and 204 heuristic constraints.
- It assigns the wrong syntactic code to about 7 of 100 words on new text.
- About 16% of words remain ambiguous, mostly due to PP attachment.
- Testing: a hand-disambiguated syntactic test corpus of 16 samples covering varied text types, almost all continuous unedited excerpts from the Bank.
Interesting ideas
- I1. Before each full analysis, run the analyser in a filter-only mode that lists unknown word forms, then triage the most frequent ones; coverage gaps become visible early and cheaply.
- I2. Raw token frequency misleads when the data repeats itself (daily broadcasts recycle text), so the threshold for adding a word is judged case by case rather than fixed.
- I3. Frequent informal or non-standard forms (wanna, veggie) get proper lexical entries, because a missing reading can wreck the analysis of a whole sentence. Unknown words fall back to an underspecified tag (SG/PL) instead of a forced guess.
- I4. The preprocessor fixes things like run-together words but inserts a code marking each correction, so no original information is lost.
- I5. Heuristic rules form a separate, optional layer from safe rules, so users can trade more remaining ambiguity for fewer errors, and the system keeps truly unresolvable attachments ambiguous.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (tokens): run this filter on every new text collection before parsing, so the en lexicon grows from real out-of-vocabulary lists rather than from parse failures.
- I2 (learn): when silver data is drawn from repetitive sources, deduplicate or count distinct documents before frequency decides what enters the lexicon or the training set.
- I3 (tokens): give colloquial forms in fables and dialogue real entries in crate en, and let the morphology output underspecified features rather than a false default.
- I4 (tokens): log every normalisation the tokenizer makes as an explicit annotation, which keeps the explainability chain intact back to the raw text.
- I5 (tree): split repair rules into reliable and heuristic tiers, and let downstream stages see genuine PP-attachment ambiguity rather than a forced single tree.
Institutions
Fields, topics and concepts
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 worksArts and Humanities · 16,039 worksLanguage and Linguistics · 15,891 works
🧭 Topics 1Research subjects and languages the work is about.English · 2,263 works
Cite
Cite as Timo Jarvinen. 1994. Annotating 200 Million Words: The Bank of English Project. COLING 1994 Volume 1: The 15th International Conference on Computational Linguistics.
@inproceedings{jarvinen1994annotating,
title = {{Annotating 200 Million Words: The Bank of English Project}},
author = {Timo Jarvinen},
booktitle = {COLING 1994 Volume 1: The 15th International Conference on Computational Linguistics},
year = {1994},
doi = {10.3115/991886.991985},
url = {https://doi.org/10.3115/991886.991985}
}References
- Argo Anttila. 199'I. Ilow to recognise subjects in EnglMi. In I(arls.,Ion £4 al 1994. find
- ltoger (larside, (ih~ofl'rey /,eech and (iieoll'rey Sa.rnpsoli. 1987. The Corupul.ationaI AImlysis of l;;uglish - A Corpus-Based A l~proach. Lolldol/: [,OI1~111[111. find
- Fred Karlsson. 1994. The formal-isrn and l';nviroument of (:(ii I'arsiug. In l(arlsso',. /~!: al 1994. find
- Fred I(arlss~m, ,,\fro Vcmtihli-hen, .luha I1eikkilii mul Arto Ant.tile (eds.). 1994. Constraint (]ralrnmu': a. Language-hldel'lendent Sysl;ei'll l~ll' Parsing Ill,restricted Texl,. llerlhi/New York:Mot,tom de (]ruyter. find
- Khiuricl Koskennh'.ilii. 1983. Two-level lriorpholo.t~,y: a. geileral coinpul;aliioriM lflodol for word-forrri reco<c, jiiition and productioil. Pullllca!.ions llrO. 1 I. l)epl;, of (]el,era] l,in/.,;uls-I.ics, Uniw~rsit.y of Ilelsinkl. 1983. [,%lUll~S<.l, 19<<47] (h~,dl'r,Ly Sailll.a,ll, 1987, The ,l~t'~lllLILl;~l.icll] dat~d>ase aud ]liii'Sillg .~chelil~. lii Carside 1987, pp. 82-96. ['l'allau:iili,!il , 1!)!14] I'asi 'l':llmnahlen iliu[ Tiulll ,lih'viueli. ~yul.acl.ic allalysis of iial,ill'al lailgila<tg! ushlg lillgilistic rlllC.s aw.] corpus-imsed pa.tl,orrls. hi proceedings of COLIN(7-O/j. Kyoto, 1994. find
- ktro Voul,ilainen, ,] lille lleikkili{ and ArLo Antl.ila. 1992. (Jolisl;railit ~l'lllflllltir of I;',il,glls]i. A l>erfornianc.l>()rlenl;ed [ll-troductlon. Publications No. ~l> I)el~artrrlent of C, ellerill l,inguistics, Universil.y o[" Ih'lsinki. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/jarvinen-1994-annotating-200-million-words-bank/