Elamur Research⌕
☰
home / papers / 1995 / Statistical Decision-Tree Models for Parsing

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.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

Fields: Natural language processing

Topics: Treebanks · Part-of-speech tagging

Cited by

165 papers of our library cite it (of the 140884 whose bibliographies we read); 23 of them have a page here, 142 not yet.

Cite

The paper itself, not this page. BibTeX from the library's record of the work. DOI 10.3115/981658.981695

@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

8 references, 0 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. 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
  2. IEEE ~Pransactions on Acoustics, Speech, and Signal Processing, Vol. 36, No. 7, pages 1001-1008. find
  3. 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
  4. E. Black and et al. 1991. A procedure for quantitatively comparing the syntactic coverage of english grammars. Proceedings o/ the February 1991 find
  5. DARPA Speech and Natural Language Workshop, pages 306-311. E. Black, R. Garside, and G. Leech. 1993. find
  6. Statistically-driven computer grammars of english: the ibm/lancaster approach. Rodopi, Atlanta, Georgia. find
  7. 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
  8. 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

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/magerman-1995-statistical-decision-tree-models-parsing/