Abstract
In computational linguistics, we are often interested in developing grammar formalisms declaratively. However, tractability often becomes a problem then. Therefore, we want to argue for the use of constraint logic programming (CLP), and it is yet interesting to note that most logic based natural language systems have not attempted to employ CLP. Our framework and the prototype system UBS combines logic programming with constraint domains (e.g. typed feature structures and finite sets) and constraint techniques (e.g. coroutining).
Preview
Unable to display preview. Download preview PDF.
References
Hassan AÏt-Kaci, Robert Boyer, Patrick Lincoln, and Robert Nasr. Efficient implementation of lattice operations. ACM Transactions on Programming Languages and Systems, 11(1):115–146, 1989.
Puri Arenas-Sanchez and Agostino Dovier. Minimal set unification. In Manuel Hermenegildo and S. Doaitse Swierstra, editors, Proceedings of the 7th International Symposium on Programming Language Implementation and Logic Programming, pages 397–414. Springer, Berlin, Heidelberg, New York, 1995. In LNCS 982.
Franz Baader and Klaus U. Schulz. On the combination of symbolic constraints, solution domains, and constraint solvers. In Ugo Montanari and Francesca Rossi, editors, Proceedings of the 1st International Conference on Principles and Practice of Constraint Programming, Cassis, France, pages 380–397. Springer, Berlin, Heidelberg, New York, 1995. In LNCS 976.
Peter Baumgartner and Frieder Stolzenburg. Constraint model elimination and a PTTP-implementation. In Peter Baumgartner, Reiner Hähnle, and Joachim Posegga, editors, Proceedings of the 4th Workshop on Theorem Proving with Analytic Tableaux and Related Methods, pages 201–216. Springer, Berlin, Heidelberg, New York, 1995. In LNAI 918.
Bob Carpenter. The Logic of Typed Feature Structures. With Applications to Unification Grammars, Logic Programs and Constraint Resolution. Cambridge University Press, Cambridge, New York, Melbourne, 1992.
Liviu-Virgil Ciortuz. Object-oriented inferences in a logical framework for feature grammars. In Rafael C. Carrasco and Jose Oncina, editors, Proceedings of the 2nd International Colloquium on Grammatical Inference and Applications, pages 45–56. Springer, Berlin, Heidelberg, New York, 1994. In LNCS 862.
Liviu-Virgil Ciortuz. DF constraint system. Technical Report IT-95-280, Université de Lille I, 1995.
Alain Colmerauer. Theoretical model of Prolog II. In Michel van Canegham and David H. D. Warren, editors, Logic programming and its applications, pages 3–31. Ablex Publishing Corporation, Norwood, NJ, 1986.
ECRC GmbH, München. ECLiPSe 3.5: User Manual — Extensions User Manual, 1995.
Thorn Frühwirth. Constraint handling rules. In Andreas Podelski, editor, Constraints: Basics and Trends, pages 90–107. Springer, Berlin, Heidelberg, New York, 1995. In LNCS 910.
Peter Gerstl. Mengenkonzepte in Unifikationsgrammatiken. IWBS Report 223, IBM Deutschland, Stuttgart, 1992.
Stephan Höhne. Wortstellung bei deutschen Infinitiven: Konzeption eines Parsers auf der Basis typisierter Merkmalstrukturen und HPSG und Implementierung in einer constraint-basierten logischen Programmiersprache. Diplomarbeit, Johann-Wolfgang-Goethe-Universität, Frankfurt, 1996.
Joxan Jaffar and Michael J. Mäher. Constraint logic programming: a survey. Journal of Logic Programming, 19,20:503–581, 1994.
Mark Johnson. Features and formulae. Computational Linguistics, 17(2):131–151, 1991.
Mark Johnson. Computing with features as formulae. Computational Linguistics, 20(1):1–25, 1994.
Ronald Kaplan and Joan Bresnan. Lexical functional grammar: A formal system for grammatical representation. In Joan Bresnan, editor, The Mental Representation of Grammatical Relations, pages 173–281. MIT Press, Cambridge, MA, London, England, 1982.
Ulrich Koch. Deutsche Relativsätze in HPSG. Studienarbeit S 437, Universität Koblenz, 1996.
Christoph Lehner. Grammatikentwicklung mit Constraint-Logikprogrammierung. DISKI 29. infix, Sankt Augustin, 1993.
John Wylie Lloyd. Foundations of Logic Programming. Springer, Berlin, Heidelberg, New York, 1987.
Suresh Manandhar. An attributive logic of set descriptions and set operations. In Proceedings of the 32nd Annual Meeting of the Association for Computational Linguistics, 1994.
Rainer Manthey and François Bry. SATCHMO: a theorem prover implemented in Prolog. In Ewing Lusk and Ross Overbeek, editors, Proceedings of the 9th International Conference on Automated Deduction, Argonne, Illinois, USA, 1988, pages 415–434. Springer, Berlin, Heidelberg, New York, 1988. In LNCS 310.
Chris S. Mellish. Implementing systemic classification by unification. Computational Linguistics, 14(1):40–51, 1988.
Chris S. Mellish. Term-encodable description spaces. In D. R. Brough, editor, Logic Programming, New Frontiers, pages 189–207. Intellect Books, 1992. Proceedings of the Conference in Bristol, UK, 1990.
Carl J. Pollard and M. Drew Moshier. Unifying partial description of sets. In Philip Hanson, editor, Information, Language, and Cognition, pages 285–322. University of British Columbia Press, Vancouver, BC, 1990.
Carl J. Pollard and Ivan A. Sag. Information-Based Syntax and Semantics. Volume 1: Fundamentals. CSLI, Leland Stanford Junior University, 1987. CSLI Lecture Notes 13.
Carl J. Pollard and Ivan A. Sag. Head-Driven Phrase Structure Grammar. University of Chicago Press, Chicago, London, 1994. CSLI publication.
Mike Reape. Domain union and word order variation in German. In John Nerbonne, Klaus Netter, and Carl Pollard, editors, German in Head-Driven Phrase Structure Grammar, chapter 5, pages 151–197. CSLI, Leland Stanford Junior University, 1994. CSLI Lecture Notes 46.
Ivan A. Sag. English relative clause constructions. Journal of Linguistics, 1997. To appear.
Patrick Saint-Dizier. Advanced Logic Programming for Language Processing. Academic Press, London, 1994.
Peter H. Schmitt and Wolfgang Wernecke. Tableau calculus for order-sorted logic. In Karl Haus Bläsius, Ulrich Hedtstück, and Claus-Rainer Rollinger, editors, Sorts and Types in Artificial Intelligence, pages 49–60, Berlin, Heidelberg, New York, 1989. Workshop, Eringerfeld, Springer. In LNAI 418.
Gert Smolka and Ralf Treinen. Records for logic programming. Journal of Logic Programming, 18:229–258, 1994.
Frieder Stolzenburg. Typisierte Merkmalstrukturen und HPSG. Eine Erweiterung von UBS in SEPIA. Diplomarbeit D 192, Universität Koblenz, 1992.
Frieder Stolzenburg. Membership-constraints and complexity in logic programming with sets. In Franz Baader and Klaus U. Schulz, editors, Frontiers in Combining Systems, pages 285–302. Kluwer Academic, Dordrecht, The Netherlands, 1996.
Frieder Stolzenburg and Martin Volk. UBS — Eine unifikationsbasierte Sprache zur Implementation von HPSG. LDV-Forum, 9(1):10–13, 1992.
Pascal Van Hentenryck. Constraint Satisfaction in Logic Programming. MIT Press, Cambridge, MA, London, England, 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Stolzenburg, F., Höhne, S., Koch, U., Volk, M. (1997). Constraint logic programming for computational linguistics. In: Retoré, C. (eds) Logical Aspects of Computational Linguistics. LACL 1996. Lecture Notes in Computer Science, vol 1328. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0052169
Download citation
DOI: https://doi.org/10.1007/BFb0052169
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63700-4
Online ISBN: 978-3-540-69631-5
eBook Packages: Springer Book Archive