A Definite Clause Version of Categorial Grammar

We introduce a first-order version of Categorial Grammar, based on the idea of encoding syntactic types as definite clauses. Thus, we drop all explicit requirements of adjacency between combinable constituents, and we capture word-order constraints simply by allowing subformulae of complex types to share variables ranging over string positions. We are in this way able to account for constructions involving discontinuous constituents. Such constructions involving discontinuous constituents. Such constructions are difficult to handle in the more traditional version of Categorial Grammar, which is based on propositional types and on the requirement of strict string adjacency between combinable constituents.We show then how, for this formalism, parsing can be efficiently implemented as theorem proving. Our approach to encoding types as definite clauses presupposes a modification of standard Horn logic syntax to allow internal implications in definite clauses. This modification is needed to account for the types of higher-order functions and, as a consequence, standard Prolog-like Horn logic theorem proving is not powerful enough. We tackle this problem by adopting an intuitionistic treatment of implication, which has already been proposed elsewhere as an extension of Prolog for implementing hypothetical reasoning and modular logic programming.

[1]  Dov M. Gabbay,et al.  N-Prolog: An Extension of Prolog with Hypothetical Implications I , 1984, J. Log. Program..

[2]  William C. Rounds,et al.  LFP A Logic for Linguistic Descriptions and an Analysis of its Complexity , 1988, Comput. Linguistics.

[3]  David H. D. Warren,et al.  Definite Clause Grammars for Language Analysis - A Survey of the Formalism and a Comparison with Augmented Transition Networks , 1980, Artif. Intell..

[4]  Gopalan Nadathur,et al.  A Logic Programming Approach to Manipulating Formulas and Programs , 1987, SLP.

[5]  Mark Steedman,et al.  Dependency and Coordination in the Grammar of Dutch and English , 1985 .

[6]  Stuart M. Shieber,et al.  Prolog and Natural-Language Analysis , 1987 .

[7]  Dale Miller,et al.  A Logical Analysis of Modules in Logic Programming , 1989, J. Log. Program..

[8]  J. Lambek The Mathematics of Sentence Structure , 1958 .

[9]  Mark Steedman,et al.  A Lazy way to Chart-Parse with Categorial Grammars , 1987, ACL.

[10]  Glyn Morrill,et al.  Compositionality, implicational logics, and theories of grammar , 1990 .

[11]  Aravind K. Joshi,et al.  Word-Order Variation in Natural Language Generation , 1987, AAAI.

[12]  Mark Steedman,et al.  Combinatory grammars and parasitic gaps , 1987 .

[13]  Y. Bar-Hillel A Quasi-Arithmetical Notation for Syntactic Description , 1953 .

[14]  Hans Uszkoreit Categorial Unification Grammars , 1986, COLING.

[15]  Gerard Huet,et al.  Formal structures for computation and deduction , 1986 .

[16]  Kent Wittenburg,et al.  Predictive Combinators: a Method for Efficient Processing of Combinatory Categorial Grammars , 1987, ACL.

[17]  Gopalan Nadathur,et al.  Some Uses of Higher-Order Logic in Computational Linguistics , 1986, ACL.