Did you know ... Search Documentation:
Packs (add-ons) for SWI-Prolog

Package "chat80"

Title:Classic CHAT80 Prolog natural language application
Rating:Not rated. Create the first rating!
Latest version:1.0
SHA1 sum:6f8f6b7b14eb7990fdca356d61cf88ecc03277b5
Author:David H.D. Warren <unknown@unknown>
Fernando C.N. Pereira <unknown@unknown>
Maintainer:Jan Wielemaker <J.Wielemaker@vu.nl>
Packager:Jan Wielemaker <J.Wielemaker@vu.nl>
Home page:https://github.com/JanWielemaker/chat80.git
Download URL:https://github.com/JanWielemaker/chat80/archive/V*.zip

Reviews

No reviews. Create the first review!.

Details by download location

VersionSHA1#DownloadsURL
1.06f8f6b7b14eb7990fdca356d61cf88ecc03277b53https://github.com/JanWielemaker/chat80/archive/V1.0.zip

The classical CHAT80 natural language system

The CHAT80 system has been developed in the 70s and 80s by Fernando C.N. Pereira and David H.D. Warren. It implements a natural language question answering system that answers questions about the world: countries, cities, rivers, etc. It does so by parsing the question, translate the parse to a Prolog query and run this against its database.

This version is derived from the original via Quintus Prolog after some compatibility modifications for SWI-Prolog and adding a module header that allows using it safely together with other applications.

The code is definitely dated. Still, it provides a nice example using Prolog for parsing, assigning meaning and querying.

Legal

The copyright is as far as we know with the original authors and made available under a classical academic use license. See LICENSE in the prolog/chat80 directory. The content of that file was copied from the Python NLTK data package that includes the chat80 files.

Contents of pack "chat80"

Pack contains 34 files holding a total of 149K bytes.