Constraint Programming in Computational Linguistics

Alexander Koller and Joachim Niehren

In Barker-Plummer, D., Beaver, D., van Benthem, J., and Scotto di Luzio, P. (eds.), Words, Proofs, and Diagrams. CSLI Press, Stanford, 2002.

Constraint programming is a programming paradigm that was originally invented in computer science to deal with hard combinatorial problems. Recently, constraint programming has evolved into a technology which permits to solve hard industrial scheduling and optimization problems. We argue that existing constraint programming technology can be useful for applications in natural language processing. Some problems whose treatment with traditional methods requires great care to avoid combinatorial explosion of (potential) readings seem to be solvable in an efficient and elegant manner using constraint programming. We illustrate our claim by two recent examples, one from the area of underspecified semantics and one from parsing.

Download: Download

BibTeX Entry
@InCollection{cpcl,
	Author = "Alexander Koller and Joachim Niehren",
	Title = "Constraint Programming in Computational Linguistics",
	booktitle = {Words, Proofs, and Diagrams},
	Editor = "Barker-Plummer, D. and Beaver, D. and van Benthem, J. and Scotto di Luzio, P.",
	Address = "Stanford",
	Publisher = "CSLI Press",
	Year = "2002"
}

Back: Publications