Statistical Decision-Tree Models for Parsing
Summary
Magerman presents SPATTER, a statistical parser that learns every parsing choice from a treebank instead of relying on a hand-built grammar. These choices include part-of-speech tags, constituent structure and constituent labels. Each choice is scored by a decision-tree model that selects which context features to use, such as words, relations between words, and already-built constituents. The probability of a full tree is the product of its decision probabilities. Search combines a stack decoder with breadth-first expansion and probabilistic pruning. The paper also shows formally that decision trees match interpolated n-gram models in expressive power. Their real advantage is that they can be learned automatically when the context space is huge. SPATTER beat IBM's long-developed grammar-based parser on a computer-manuals task. On Penn Treebank WSJ sentences of up to 40 words, it reached about 86% precision and 86% recall, with 1.3 crossing brackets per sentence. The work matters because it showed that a richly lexicalized statistical model, trained only on annotated data, can outperform expert-written grammars on broad-coverage parsing.
Key points
- Data: Penn Treebank v2, WSJ portion, with 46 POS tags and 27 non-terminal labels. Training used sections 02–21 (about 40,000 sentences) and testing used section 00 (1,920 sentences). Only sentences of 40 words or fewer were evaluated.
- PARSEVAL results for sentences of up to 40 words were roughly 86% precision, 86% recall and 1.3 crossings per sentence. For sentences of 10–20 words, the figures were about 91% precision, 90% recall and 0.5 crossings.
- Against the IBM computer-manuals parser, which had over ten years of grammar development, SPATTER produced zero-crossing parses for 76% of sentences versus IBM's 69%.
- The parser takes raw words and weighs all tag sequences probabilistically rather than committing to one pre-tagged sequence. On an SGI R4400 machine equipped with 160 MB of RAM, the average parsing time was roughly 12 seconds for each sentence.
- Sections 00 and 01 were kept out of training because they carry coreference annotation for a separate project. Using them could have biased later coreference experiments.
Interesting ideas
- I1. Parsing as a sequence of scored decisions. Treating a tree as a chain of probabilistic choices lets one model family handle tagging, bracketing and labeling. The same framing works for any structured-prediction task.
- I2. Decision trees as learned smoothing. The author shows a tree is an interpolated n-gram model in which only the leaf's history gets weight. This is a useful way to explain why feature-selecting models can scale to very large contexts where full deleted interpolation becomes impractical.
- I3. Binary encoding of words. Words are represented by about 30 yes/no questions that together identify each word. This lets a tree split on partial lexical information, which could help low-resource or morphologically rich vocabularies such as Ukrainian.
- I4. No hard commitment to upstream predictions. Keeping all tag hypotheses alive, weighted by probability, avoids the cascading errors of a pipeline. The same approach applies to tokenization or NER feeding into later stages.
- I5. Careful split hygiene. Reserving annotated sections needed by a downstream study, and reporting results by sentence length, are good evaluation habits for any shared corpus.
Cited by
- Corpus Variation and Parser Performance
- Accurate Unlexicalized Parsing
- Deterministic Dependency Parsing of English Text
- Supertagging: An Approach to Almost Parsing
- A Dependency Treebank for English
- Using the Penn Treebank to Evaluate Non-Treebank Parsers
- Parsing Noun Phrases in the Penn Treebank
- Immediate-Head Parsing for Language Models
- Hierarchical Phrase-Based Translation
- Head-Driven Statistical Models for Natural Language Parsing
- Three Generative, Lexicalised Models for Statistical Parsing
- A Statistical Parser for Czech
- A Novel Discourse Parser Based on Support Vector Machine Classification
- HILDA: A Discourse Parser Using Support Vector Machine Classification
- A Semi-Supervised Approach to Improve Classification of Infrequent Discourse Relations Using Feature Vector Extension
- CODRA: A Novel Discriminative Framework for Rhetorical Analysis
- Syntactic disambiguation using presupposition resolution
- Name Tagging with Word Clusters and Discriminative Training
- MaltParser: A Data-Driven Parser-Generator for Dependency Parsing
- CoNLL-X Shared Task on Multilingual Dependency Parsing
- A Maximum Entropy Model for Part-Of-Speech Tagging
- A New String-to-Dependency Machine Translation Algorithm with a Target Dependency Language Model
- Sentence Level Discourse Parsing using Syntactic and Lexical Information
Cite
@inproceedings{magerman1995statistical,
title = {{Statistical Decision-Tree Models for Parsing}},
author = {Magerman, David M.},
booktitle = {33rd Annual Meeting of the Association for Computational Linguistics},
year = {1995},
doi = {10.3115/981658.981695},
url = {https://doi.org/10.3115/981658.981695}
}References
- L. R. Bahl, P. F. Brown, P. V. deSouza, and R. L. Mercer. 1989. A tree-based statistical language model for natural language speech recognition. find
- IEEE ~Pransactions on Acoustics, Speech, and Signal Processing, Vol. 36, No. 7, pages 1001-1008. find
- L. E. Baum. 1972. An inequality and associated maximization technique in statistical estimation of probabilistic functions of markov processes. Inequalities, Vol. 3, pages 1-8. find
- E. Black and et al. 1991. A procedure for quantitatively comparing the syntactic coverage of english grammars. Proceedings o/ the February 1991 find
- DARPA Speech and Natural Language Workshop, pages 306-311. E. Black, R. Garside, and G. Leech. 1993. find
- Statistically-driven computer grammars of english: the ibm/lancaster approach. Rodopi, Atlanta, Georgia. find
- L. Breiman, J. H. Friedman, R. A. Olshen, and C. J. Stone. 1984. Ci~ssi]ication and Regression Trees. Wadsworth and Brooks, Pacific Grove, California. find
- P. F. Brown, V. Della Pietra, P. V. deSouza, J. C. Lai, and R. L. Mercer. 1992. "Class-based n-gram models of natural language." Computational Linguistics, 18(4), pages 467-479. 1994. Natural Language Parsing as Statistical Pattern Recognition. Doctoral D. M. Magerman. dissertation. Stanford Univers… find
This page in Markdown → https://md.research.elamur.ai/free/en/papers/magerman-1995-statistical-decision-tree-models-parsing/