The following are on the distribution disk:

  1. Click here to download Prolog-2for the IBM.
  2. Click here to download SWI PROLOG for the IBM PC (windows).
  3. Click here to download Open-Prolog forthe Macintosh.
  4. MACINTOSH Programs from Natural Language Computing (book)
  5. ASCII Text Programs from Natural Language Computing (book) 91KB
  6. Click here to download the ReadMe files.
  7. Click here to download the Programs forthe Prolog-2 (IBM PC) and Quintus Prolog

Natural Language Computing (Contents)

A Generative Grammar in Prolog (diskreadme)

The Disk Included with the Book (updates )

If you live outside of the United States, click here

Professors: To request a desk copy inside of the USA, click here.

Professors: To request a desk copy outside of the USA, click here.

Return to NYU Linguistics Department home page.

The book's main goal is to show readers how to usethe linguistictheory of Noam Chomsky, called Universal Grammar ,to represent English, French, and German on a computerusing the Prologcomputer Language. In so doing, it presents afollow-the-dots approachto natural language processing, linguistic theory,artificialintelligence, and expert systems. The basic idea is tointroducemeaningful answers to significant problems involved inrepresentinghuman language on a computer.

The book offers a hands-onapproach toanyone who wishes to gain a perspective on naturallanguage processing -- the computational analysis of human language datausing a parser. All of the examples are illustrated usingcomputer programs. The optimal way for a person to getstarted is to runthese existing programs to gain an understanding of howthey work. Aftergaining familiarity, readers can begin to modify theprograms, andeventually write their own.

The first six chapters take a reader who has neverheard ofnon-procedural, backtracking, declarativelanguages like Prolog and,using 29 full pagediagrams and 75 programs, detail how to present alexicon of English on acomputer, either amainframe or a personalcomputer. A bibliographyis programmedinto a Prolog database to show how linguists canmanipulate the symbolsused in formal representations, including braces andbrackets. The next two chapters use 74 full page diagrams and 38 programsto show how datastructures (subcategorization, selection, phrasemarker, ambiguity, perception, left versus right branching)and processes (top-down, bottom-up, parsing, recursion) crucial inChomsky's theory can beexplicitly formulated into a constraint-based grammarand implemented inProlog. Some examples of parallel processingare presented. The programs in this book will assignstructures like these and like these.

The Prolog interpreters provided with the book arebasicallyidentical to the high priced Prologs, but they lack thespeed and memorycapacities. They all require the learner to master theedit-Prolog-edit loop. They are ideal sinceanything learned aboutthese Prologs carries over unmodified to C-Prolog andQuintus on themainframes. Anyone who studies the Prologimplementations of thelexicons and syntactic principles of combination shouldbe able torepresent their own linguistic data on the most complexProlog computeravailable, whether their data derive from syntactictheory, semantics, sociolinguistics, bilingualism, language acquisition,language learning,or some related area (involving game playingstrategies and particularly parallelprocessors) in which the grammatical patterns ofwords and phrasesare more crucial than concepts of quantity.

The printed examples illustrate C-Prolog on anUltrix VAX, astandard university configuration. The disk includedwith the bookcontains shareware versions of Prolog-2 (IBM PC) andOpen-Prolog(Macintosh), plus versions of the programs that run onC-Prolog,Quintus, Prolog-2, and Open-Prolog. Appendix II contains informationabout how to use the Internet, Gopher, CompuServe, andthe free More BBSto download the latest copies of Prolog, programs,lexicons, andparsers. All figures in the book are available scaledto make full sizetransparencies for class lectures.

Valuable special features of this volumeinclude: