Showing posts with label prolog. Show all posts
Showing posts with label prolog. Show all posts

Natural Language Processing for Prolog Programmers Review

Natural Language Processing for Prolog Programmers
Average Reviews:

(More customer reviews)
This book, while a bit dated, is still the best discussion of a wide variety of (nonstatistical) parsing methods in print. The best part of this book is the table on p. 191, where the author compares the runtimes of the various parsing algorithms, and shows that the one with the scariest "big O" complexity is actually the fastest in practice. This is a very important lesson to impart to budding computer scientists: use "big O" analysis wisely, not as the voice of God, as to which algorithm is the best practical algorithm.
I've given this book 4 stars instead of 5 stars because it is a little out of date: look elsewhere for the best discussions of quantifier scope handling and discourse. Also, it doesn't contain any discussions on the what is today the more fashionable statistical-based approaches, but the jury is still out, IMHO, on whether this is a drawback or not.

Click Here to see more reviews about: Natural Language Processing for Prolog Programmers

An examination of natural language processing in Prolog for those who know Prolog but not linguistics, this book enables students to move quickly into writing and working in useful software. It features many working computer programs that implement subsystems of a natural language processor. These programs are designed to be understood in isolation from one another and are compatible with an Edinburgh-compatible Prolog implementation, such as Quintus, ESL, Arity and ALS.

Buy NowGet 10% OFF

Click here for more information about Natural Language Processing for Prolog Programmers

Read More...

Prolog Programming in Depth Review

Prolog Programming in Depth
Average Reviews:

(More customer reviews)
Lots of practical tips early in the book, particularly on I/O, get the reader off to a fast start in Prolog. This reviewer felt lost in Prolog until he read this text.The breadth of examples is impressive.
The only flaw on this book is the author's tendency to fight some ideological battles that the reader does not care about. Their tone is unnecessarily hostile, particularly in the introduction to Chapter 4. But that's only one paragraph in an otherwise wonderful book.
It is a great book for getting started, and getting a feel for Prolog, but it is no substitute for a thorough text that includes some theory.
Theory is not a bad word. A working understanding of how the logic interpreter works is important for debugging.
In my opinion, Chapter 3 is denser than it appears, and should be studied carefully. cf. the discussion of append. This reviewer has done the exercises using SWI prolog with only minor adaptations.
All told, a solid introduction. A good book to read before (but not instead of) a more theoretical introduction such as The Art of Prolog.
Even though freeware prologs exist on the internet, the appeal of this "practical" book would be greatly increased if the authors arranged to have a CD of some freeware prologs included with the text.

Click Here to see more reviews about: Prolog Programming in Depth

This book covers the Prolog programming language thoroughly with an emphasison building practical application software, not just theory. Working throughthis book, readers build several types of expert systems, as well as naturallanguage processing software and utilities to read foreign file formats.This is the first book to cover ISO Standard Prolog, but the programs are compatible with earlier dialects of the language. Program files are availableby FTP from The University of Georgia.

Buy NowGet 17% OFF

Click here for more information about Prolog Programming in Depth

Read More...