Prolog is the preferred programming language for NLP semantics. The principle problem with prolog can be enunciated this way: They say that a good programming language should make hard problems easy and easy problems trivial. Prolog makes hard problems easy, but makes easy problems hard :-) That being said, if you want to do NLP semantics, you'll eventually have to implement most of what is already in prolog. (cont)
(cont) For example, SHRLU was written in planner (a programming language implemented in LISP) and today planner is recognized as being a dialect of prolog. Do check out the recent book by Patrick Blackburn and Johan Bos for a great description of how to implement the state-of-the-art semantics in prolog.
HAHAHAHHAH dude u r funny!!!
saiku700 2 months ago
As a piece of advice: Read a book on natural language semantics before making absurd statements about natural languages.
tozzila 9 months ago
very good and insightful comments. genius!
zweer13 3 years ago
Thanks for your advice Randy. I will look out for the book.
richardmullins44 3 years ago
Prolog is the preferred programming language for NLP semantics. The principle problem with prolog can be enunciated this way: They say that a good programming language should make hard problems easy and easy problems trivial. Prolog makes hard problems easy, but makes easy problems hard :-) That being said, if you want to do NLP semantics, you'll eventually have to implement most of what is already in prolog. (cont)
randyhelzerman 3 years ago
(cont) For example, SHRLU was written in planner (a programming language implemented in LISP) and today planner is recognized as being a dialect of prolog. Do check out the recent book by Patrick Blackburn and Johan Bos for a great description of how to implement the state-of-the-art semantics in prolog.
randyhelzerman 3 years ago