XTAG System - A Wide Coverage Grammar for English
Paper · 1994 · Christy Doran, Dania Egedi, Beth Ann Hockey et al.
Summary
The paper describes XTAG, a grammar development environment for building a broad-coverage English grammar in Lexicalized Tree Adjoining Grammar (LTAG). In LTAG, each word anchors elementary trees that encode its local syntactic and predicate-argument constraints. The system chains several components:
- a large morphological database,
- a trigram part-of-speech tagger whose N-best output prunes morphological ambiguity,
- a two-pass Earley-style parser that first selects trees for each word and then combines them by substitution and adjunction,
- a statistics database of tree frequencies,
- an X-window tool for editing and debugging grammars.
The parser outputs a derived phrase-structure tree and a derivation tree, which can be read as an unlabeled dependency graph. Parses are ranked by hand-written structural preferences. The authors give preliminary coverage figures on WSJ, IBM manual and ATIS sentences, none of which involve corpus training. They also compare XTAG with the IBM statistical parser on crossing brackets and with the Alvey ANLT parser on LDOCE noun phrases, where the two performed comparably. The work matters because it shows a hand-built, linguistically rich lexicalized grammar running at scale with practical speedups.
Key points
-
The morphology database has about 317,000 inflected forms across 13 POS categories, including about 213,000 noun forms and 46,500 verb forms. It was derived from the Collins and Oxford Advanced Learner's dictionaries.
-
The grammar resources are large:
- The syntactic database has more than 37,000 entries, which point either to individual trees or to tree families.
- The tree database holds 385 trees grouped into 40 tree families (subcategorization frames), plus 62 standalone trees.
-
Filtering by the tagger cuts parse time by about 93% on average. Tree-pruning heuristics plus the Lex Prob DB statistics give roughly 87% further runtime savings.
-
In preliminary coverage tests, the share of sentences parsed was:
Corpus Sentences parsed Average parses per sentence WSJ (sentences of at most 15 words) 39.09% 7.53 IBM manual 75.42% 6.14 ATIS 74.42% 6.0 -
The external comparisons were small:
- Against the IBM statistical parser, only 67 IBM-manual sentences overlapped with the Lancaster treebank and could be scored with parseval.
- Against ANLT, the test set was 143 LDOCE noun phrases, with results reported both with and without the tagger.
Interesting ideas
- I1. A "POS Blender" step uses the N-best sequences from a statistical tagger to filter the candidate analyses proposed by a dictionary-based morphological analyzer, so ambiguity is reduced before parsing begins rather than resolved afterwards.
- I2. The derivation tree, which records which word's tree attached to which other word's tree, doubles as a dependency structure between words. The authors argue that parsers should be judged on these dependencies, not on bracketings, since identical brackets can hide different derivations.
- I3. Parse ranking relies on explicit, ordered structural preferences. Examples include favoring arguments over adjuncts, attaching most PPs to the nearest non-proper-noun site, treating noun sequences as left-branching, and giving coordinated modifiees high attachment.
- I4. Lexical entries select whole tree families that correspond to subcategorization frames, with feature templates layered on top to capture a word's quirks (for example, several entries for "have").
- I5. For speed, the parser first tries only the three most frequent trees for each word given its tag, and falls back to the full lexical set only on failure. It succeeds about half the time without the fallback.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (tokens): crate en could intersect lexicon-licensed tags with the tagger's N-best list, keeping a traceable record of why each reading was dropped.
- I2 (tree): this supports evaluating gparse and the perceptron parser on head-dependent attachments rather than constituent overlap, and storing derivation-style provenance for each arc.
- I3 (tree): such named preferences could serve as readable tie-breakers or repair rules when parser witnesses disagree, each one citable in an explanation.
- I4 (world): verb-class knowledge could map each verb sense to a family of frame realizations (active, passive, wh-extracted), so frames link to VerbNet-like classes systematically rather than word by word.
- I5 (learn): a frequency-pruned first pass with a guaranteed full retry is a cheap way to speed up parsing silver data without losing coverage, and the fallback rate itself becomes a useful diagnostic.
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 2Research subjects and languages the work is about.English · 2,263 worksMorphology · 405 works
Cite
Cite as Christy Doran, Dania Egedi, Beth Ann Hockey, B. Srinivas and Martin Zaidel. 1994. XTAG System - A Wide Coverage Grammar for English. COLING 1994 Volume 2: The 15th International Conference on Computational Linguistics.
@inproceedings{doran1994xtag,
title = {{XTAG System - A Wide Coverage Grammar for English}},
author = {Christy Doran, Dania Egedi, Beth Ann Hockey, B. Srinivas and Martin Zaidel},
booktitle = {COLING 1994 Volume 2: The 15th International Conference on Computational Linguistics},
year = {1994},
url = {https://aclanthology.org/C94-2149/}
}References
- ]Carroll, 199311 Carroll, J. (1993). Practical Unification-based Parsing of Natural Language. University of Cambridge, Computer Laboratory, Cambridge, England. find
- [Church, 1988] Church., K. (1988). A Stochastic Parts Program and Noun Phrase Parser for Unrestricted Text. In 2nd Applied Natural lxmguage Processing ConJerence.
- IHobbs and Bear, 199411 Hobbs, J. and Bear, J. (1994). Two principles of parse preference. In Current Issues in Natural Language Processing: In Honour of Don Walker. Giardini with Kluwer. ↗
- IJelinek et al., 199411 Jelinek, E, Lafferty, J., Magerman, D., Mercel, R., Ratnaparkhi, A., and Roukos, S. (1994). Decision tree parsing using a hidden derivation model. ARPA Workshop on Human Language Technology, pages 260-265. find
- [Joshi et al., 197511 Joshi, A.J., Levy, L., and Takahashi, M. (1975). T1ee adjunct grammars. In Journal of Computer and System Sciences. find
- [Joshi and Srinivas, 1994] Joshi, A.J. and Srinivas, B. (1994). Disambiguation of Super Parts of Speech (or Suptertags): Almost Parsing. In Proceedings of the 15 ~/~ International Conference on Computational Linguistics (COLING '92), Kyoto, Japan, August. find
- [Karp et al., 1992] Kaq), I)., Schabes, Y., Zaidel, M., and Egedi, 1). (I 992). A Freely Available Wide Coverage Morphological Analyzer for English. In Proceedings of the 15 t/~ hzternational Conference on Computational Linguistics (COLING '92) Nantes, France, August. find
- [Marcus et al., 1993] Marcus, M., Santorini, B., and Malvinkiewicz, M.A. (I 993). Building a large annotated corpus of English: The Penn Treebank. Computational Linguistics, 19.2:313 — 330, June. ↗
- [McCord, 1993] McCord, M. (1993). Heuristics for broad-coverage natural language processing. In DARPA Human Language Teehnology Workshop, March. find
- INagao, 1994] Nagao, M. (1994). Varieties of heuristics in sentence processing. In Current Issues in Natural Language Processing: In Honour of Don Walker. Giardini with Kluwer. find
- [Schabes, 198811 Schabes, Y., Abeill6, A., and Joshi, A.K. (1988). Parsing strategies with 'lexicalized' grammars: Application to tree adjoining grammars. In Proceedings of the 12 zh bzter-national Conference on Comt)utational Linguistics (COLING'88), Budapest, Ilungary, August.
- [Schabes, 1990] Schabes, Y. (1990). find
- Mathematical and Computational Aspects c~f Lexicalized Grammars. Ph.1). thesis, University of Pennsylvania, Philadelphia, PA, August. Awlil-able as technical report (MS-CIS-90-48, LINC LAB179) fi'om the Department of Computer Science. [Soong and Huang, 199011 Soong, EK. and Huang, E. (1990). A Fast Tree-Trellis Search for Finding the N-Best Sentence Hypothesis in Continuous Speech Recognition. In Journal o/ Acoustic Society, AM., May. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/doran-1994-xtag-system-wide-coverage-grammar/