Amzi! Prolog +
Logic Server Samples

NewsCustomer StoriesArticles & LinksSupportSearch & Site MapDownloadAbout Amzi!


Consulting & Development Services

Amzi! Prolog + Logic Server

SupportKT

Learning Prolog


Free Samples to Learn and Use


Amzi! Prolog + Logic Server Samples

Amzi! Prolog + Logic Server includes a large variety of samples. All of our samples:

  • Include full source code.
  • Can be used as part of your own Amzi! applications.
  • Include a 'doc.html' file that describes how to build and run the sample.

There are many pure Prolog samples as well as samples showing how to call the Amzi! Logic Server from languages such as C/C++, Java, Delphi and Visual Basic and technologies such as ASP, JSP, Java Servlets, CGI, COM and XML.

Expert Systems Prototypes

This is the full source code prototypes from the book Building Expert Systems in Prolog (Springer-Verlag, ISBN 97016-9). Various prototype shells including forward, backward chaining, frames, explanations, modified Rete, etc. Each shell comes with an example. These include a furniture layout system, car diagnostic system and bird identifier. Download the XSIP Zip File (886kb).

Customer Contributed Samples

We invite your contributions! Please e-mail us.

Crossword Monkey -- Find a Word

John Pandis is a Freelance Delphi Developer who has created an application that finds words matching a certain length and containing certain characters or character patterns. The graphical front-end is written in Delphi and the dictionary is in Amzi! Prolog. Download the crossword_monkey.zip file (2.5mb).

Virtual Psychologist -- Expert System for Stress Management

Sanath Sukumaran's expert system for Stress Management. This complete application uses a forward chaining inference engine in Prolog and an ODBC database to diagnose stress problems. It includes a complete GUI front-end and natural language interface to provide life improvement counselling, stress testing and access to a stress management database. Download the VirtualPsychologist.zip file (7.3mb).

Tiny Black Board System

Arvindra Sehmi's tiny black board system sample described in the review of Amzi! Prolog+Logic Server in the Sep/Oct issue of PC AI. Also a good example of interfacing your own GUI routines to Amzi! Prolog. Download the WXTinyBB Zip file (887kb).

OTW 1.1 -- Interfacing the Logic Server with Borland OWL

A modest-sized example of interfacing Amzi Prolog with Borland OWL (2.0). Illustrates buffered output redirection and extended predicates which interact with the user, and function in effect as class-members of the main window. The program implements a simple version of a linguistic theory called `Optimality Theory' (Prince and Smolensky 1993, Optimality Theory: Constraint Interaction in Generative Grammar, MIT Press, to appear). To see it do something, press Demo on the Main Menu, then Parse on the Toolbar; the info from the `input' and `ranking' windows will be processed and the results written into the main window. The settings in the Verbosity menu allow for various levels of interaction with the user and presentation of intermediate results. See the OTW web page.



Copyright ©1995-2003 Amzi! inc. All Rights Reserved.

Amzi!, KnowledgeWright and WebLS are registered trademarks and Adventure in Prolog, Logic Server, Logic Explorer, Adventure in Prolog and Subscription Plus are trademarks of Amzi! inc.