Hostname: page-component-74656f9884-rdgjk Total loading time: 0 Render date: 2026-11-07T03:38:21.286Z Has data issue: false hasContentIssue false

Parser engineering and performance profiling

Published online by Cambridge University Press:  02 November 2000

STEPHAN OEPEN
Affiliation:
Computational Linguistics, Saarland University, Im Stadtwald, 66123 Saarbrücken, Germany; e-mail: oe@coli.uni-sb.de
JOHN CARROLL
Affiliation:
Cognitive and Computing Sciences, University of Sussex, Brighton BN1 9QH, UK; e-mail: johnca@cogs.susx.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

We describe and argue for a strategy of performance profiling and comparison in the engineering of parsing systems for wide-coverage linguistic grammars. A performance profile is a precise, rich and structured snapshot of system (and grammar) behaviour at a given development point. The aim is to characterize system performance at a very detailed technical level, but at the same time to abstract away from idiosyncracies of particular processors. Profiles are obtained with minimal effort by applying a specialized profiling tool to a set of structured reference data (taken from both existing test suites and corpora), in conjunction with a uniform format for test data and processing results. The resulting profiles can be analyzed and visualized at various levels of granularity in order to highlight different aspects of system performance, thus providing a solid empirical basis for system refinement and optimization. Since profiles are stored in a database, comparison with earlier versions, different parameter settings, or other processing systems is straightforward. We apply several salient performance metrics in a contrastive discussion of various (one-pass, bottom-up, chart-based) parsing strategies (viz. passive vs. active and uni- vs. bidirectional approaches). Based on insights gained from detailed performance profiles, we outline and evaluate a novel ‘hyper-active’ parsing strategy. We also present preliminary profiles for techniques for ‘packing’ of local ambiguities with respect to (partial) subsumption of feature structures.

Information

Type
Research Article
Copyright
2000 Cambridge University Press