JOURNAL ARTICLE

Programming in logic with constraints for natural language processing

Abstract

In this paper, we present a logic-based computational model for movement theory in Government and Binding Theory. For that purpose, we have designed a language called DISLOG. DISLOG stands for programming in logic with discontinuities and permits to express in a simple, concise and declarative way relations or constraints between non-contiguous elements in a structure. DISLOG is also weel adapted to model other types of linguistic phenomena like Quantifier Raising involving long-distance relations or constraints.

Keywords:
Computer science Logic programming Programming language Simple (philosophy) Horn clause Prolog Theoretical computer science

Metrics

11
Cited By
2.29
FWCI (Field Weighted Citation Impact)
14
Refs
0.92
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Logic, programming, and type systems
Physical Sciences →  Computer Science →  Artificial Intelligence
Logic, Reasoning, and Knowledge
Physical Sciences →  Computer Science →  Artificial Intelligence
Formal Methods in Verification
Physical Sciences →  Computer Science →  Computational Theory and Mathematics

Related Documents

BOOK-CHAPTER

Logic Programming for Processing Natural Language

The MIT Press eBooks Year: 1997
JOURNAL ARTICLE

Natural language processing and logic programming

Verónica Dahl

Journal:   The Journal of Logic Programming Year: 1994 Vol: 19-20 Pages: 681-714
BOOK-CHAPTER

Inductive logic programming for natural language processing

Raymond J. Mooney

Lecture notes in computer science Year: 1997 Pages: 1-22
© 2026 ScienceGate Book Chapters — All rights reserved.