/gexsys

Gexsys is a simple expert system framework based on GNU Guile and relational databases.

Primary LanguageSchemeGNU Lesser General Public License v3.0LGPL-3.0

gexsys - Guile Expert System.

DOI

Overview:

A relational knowledge base framework for GNU Guile using simple tools for constructing rule based systems using relational databases.

Dependencies:

Installation:

  • Assuming that you already have the requisite software running on your system, get gexsys, unpack it into a folder of your choice and cd into it.

  • gexsys installs as a GNU Guile library. See GNU Guile's manual instructions for details concerning your OS and distribution, but as an example, on Ubuntu you would issue:

    sudo mkdir /usr/share/guile/site/2.0/gexsys

    sudo cp *.scm -rv /usr/share/guile/site/2.0/gexsys

    or

    sudo cp *.scm -rv /usr/local/share/guile/site/2.2/gexsys

and that will do the trick.

Uninstall:

  • You just need to remove /usr/share/guile/site/2.0/gexsys and its subfolders.

  • If you would like to uninstall guile-dbi, you should read the specific docs for that package.

Usage:

  • Should be used as any other GNU Guile library.

  • See the examples contained in the /examples folder. These are self-explaining and filled with comments.

Credits and Sources:

Please let me know if I forgot to add any credits or sources.

License:

  • LGPL-3.0-or-later.