A Meta Translator of a Logic Grammar That Handles Missing Constituents
The work reported in the present paper concerns a metatranslator that translates into Prolog code a grammar, written in a notation similar to Definite Clause Grammars, augmented with two operations called HOLD and HELD In order to implement these operations the Prolog code produced by the metatranslator maintains a push-down Hold List. The operations are tested in the resolution of bound and unbound missing constituents of natural language sentences.
Unable to display preview. Download preview PDF.
- Allen, J. Natural Language Understanding. The Benjamin, Cummings Publishing Company, 1987.Google Scholar
- Kontos, J.and Papakonstantinou, G.K. The Interpretation of MetaGrammars Describing Syntax-Directed Interpreters Using an Attribute Grammar Interpreter. IEEE Trans. on Software Engineering. SE-8, 4(1982), 435–436.Google Scholar
- McCord, M. Natural Language Processing in Prolog. In Walker, A. Ed., Knowledge Systems and Prolog. Addison-Wesley, Reading, MA., 1987.Google Scholar
- Okunishi, T., Sugimura, R., Matsumoto, Y., Tamura, N., Kamiwaki, T., and Tanaka, H. Comparison of Logic Programming Based Natural Language Parsing Systems. In Dahl, V., and Saint-Dizier, P., Eds., Natural Language Understanding and Logic Programming, II. North-Holland, 1988, pp. 1–14.Google Scholar
- Sterling, L., and Shapiro, E. The Art of Prolog, MIT Press Series in Logic Programming, 1986.Google Scholar