Abstract
In this paper we describe a generalization of existing LALR techniques to allow the parallel parsing of ambiguous languages on hypercube architectures. In particular we are interested in the parsing of natural languages in parallel. The technique that is used is a “nondeterministic” version of a standard LALR parser, where when a shift/reduce or reduce/reduce conflict is reached the parser branches and pursues them both independently. We have developed a parallel parser generator RACC, which is developed with the use of YACC under Unix. By specifying a YACC like specification file and running it through RACC one obtains a parallel parser that will run on the nodes of the NCUBE/10 hypercube.
Preview
Unable to display preview. Download preview PDF.
References
A. H. Aho, R. Sethi and J. Ullman: Compilers: Principles, Techniques, and Tools. Addison-Wesley Publishing Company, Reading, Massachusetts, 1986.
Y. Matsumoto, A Parallel Parsing System for Natural Language Analysis. Third International Conference on Logic Programming, pp. 396–409, London, July 14–18, 1986.
Y. N. Srikant and P. Shankar: Parallel Parsing of Programming Languages. Information Sciences, vol. 43, no. 1–2, pp. 55–83, 1987.
M. Tomita: Efficient Parsing for Natural Language: A Fast Algorithm for Practical Systems. Kluwer Academic Publishers, Boston, 1986.
R. Trehan, and P. Wilk: A Parallel Chart Parser for the Committed Choice Non-Deterministic (CCND) Logic Languages. Artificial Intelligence Applications Institute, University of Edinburgh, Edinburgh, United Kingdom, 1988.
W. Woods: Transition Network Grammars for Natural Language Understanding. Communications of the ACM, vol. 13, no. 10, pp. 591–606, 1970.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Reid, R.A., Matthews, M.M. (1992). Parallel parsing of ambiguous languages on hypercube architectures. In: Belli, F., Radermacher, F.J. (eds) Industrial and Engineering Applications of Artificial Intelligence and Expert Systems. IEA/AIE 1992. Lecture Notes in Computer Science, vol 604. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0025007
Download citation
DOI: https://doi.org/10.1007/BFb0025007
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55601-5
Online ISBN: 978-3-540-47251-3
eBook Packages: Springer Book Archive