Elamur Research⌕
☰
home / papers / 2006 / The Second Release of the RASP System

The Second Release of the RASP System

Summary

RASP is a robust English parsing toolkit that annotates raw, unannotated text with syntactic structure. Its first release had been downloaded by more than 120 sites, and this paper describes the second release, which fixes several of the first version's weaknesses. The authors improved every module in the Unix-style pipeline: tokeniser, PoS tagger, lemmatiser, unification-based grammar, and generalised LR parser. They also enriched the tagger lexicon for rare words, enlarged the grammar, and redesigned the grammatical relation (GR) output to be more semantically motivated. The parse ranking model is now trained semi-supervisedly from only an unlabelled bracketing of the Susanne Treebank, which makes retraining after grammar changes much easier. Users can customise the system by pre-annotating input in XML, disabling grammar rules, or supplying domain-specific lexical data. On a GR-compatible reannotation of DepBank (from WSJ section 23), the system reaches a micro-averaged F1 of 76.3%. According to the authors, this is comparable to the PARC XLE parser. The release matters because it is a free, retrainable, wide-coverage parser for non-commercial use.

Key points

  • Tagger: a bigram HMM tagger with 150 CLAWS-derived PoS/punctuation labels, trained on Susanne, LOB and a BNC subset. It scores just over 97% accuracy on the DepBank portion of WSJ section 23, and its thresholded (multi-tag) mode gives over 99% tag recall.
  • Morphological analyser: about 1400 Flex finite-state rules, with an error rate below 0.07%.
  • Grammar: grew from 400 to 689 unification-based rules, and roughly 20% of them are flagged as marked. It finds a full S-rooted parse for about 85% of Susanne and 84% of the WSJ test data, and falls back to connected partial parses otherwise.
  • Evaluation data: 560 randomly chosen DepBank sentences, scored over a GR hierarchy.
  • Results: micro-averaged F1 is 76.3% and macro-averaged F1 is about 62.9%. Rare relations such as csubj, obj2 and pmod score much lower than frequent ones like aux and det.

Interesting ideas

  • I1. Hierarchical evaluation with partial credit. A mislabelled relation still counts as correct at any more general level of the relation hierarchy that covers both the predicted and gold labels. One evaluation therefore yields everything from fine-grained labelled scores down to unlabelled dependency accuracy. This could suit any task with a taxonomy of labels, such as UD relation subtypes.
  • I2. Tag thresholding instead of a single forced tag. The forward-backward algorithm can pass several plausible tags to the parser. This trades some speed for higher recall and reportedly gives slightly better coverage and accuracy, so it is worth trying wherever tagging errors cascade into later stages.
  • I3. Genre tuning without retraining. Marking some grammar rules as special lets users switch them off for a given text type. This gives a cheap adaptation mechanism when no in-domain training data exists.
  • I4. Training from unlabelled bracketing. The ranking model learns only from bracket structure, not full labelled trees. This lowers annotation cost and makes it practical to retrain after the grammar changes, which is attractive for low-resource languages.
  • I5. Weighted dependencies from the whole parse forest. An inside-outside variant gives each GR a weight reflecting how much support it has across all derivations, rather than trusting only the single best parse. Such confidence weights are useful for downstream extraction tasks.

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

Cite

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

@inproceedings{briscoe2006second,
  title = {{The Second Release of the RASP System}},
  author = {Briscoe, Ted and Carroll, John and Watson, Rebecca},
  booktitle = {Proceedings of the COLING/ACL 2006 Interactive Presentation Sessions},
  year = {2006},
  doi = {10.3115/1225403.1225423},
  url = {https://doi.org/10.3115/1225403.1225423}
}

References

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

  1. Briscoe, E.J. (2006) An Introduction to Tag Sequence Grammars and the RASP System Parser, University of Cambridge, Computer Laboratory Technical Report 662. find
  2. Briscoe, E.J. and J. Carroll (2002) ‘Robust accurate statistical annotation of general text’, Proceedings of the 3rd Int. Conf. on Language Resources and Evaluation (LREC’02), Las Palmas, Gran Canaria, pp. 1499–1504. find our card
  3. Briscoe, E.J. and J. Carroll (2006) ‘Evaluating the Accuracy of an Unlexicalized Statistical Parser on the PARC DepBank’, Proceedings of the COLING/ACL Conference, Sydney, Australia. find
  4. Elworthy, D. (1994) ‘Does Baum-Welch re-estimation help taggers?’, Proceedings of the 4th ACL Conference on Applied NLP, Stuttgart, Germany, pp. 53–58. find

This page in Markdown → https://md.research.elamur.ai/free/en/papers/briscoe-2006-second-release-rasp-system/