Skip to content

Expert system with deductive querying and verification of constraints expressed in natural language

Notifications You must be signed in to change notification settings

arcadio/data-logic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An expert system to build, formalize and reason about knowledge bases. Provides domain-specific languages, deductive querying facilities and verification of model constraints expressed in a subset of natural language. Inspired by many ideas described in The Art of Prolog and Paradigms of Artificial Intelligence Programming.

Dependencies

The code adheres to ISO/IEC 13211-1 and is compatible with any standard Prolog implementation.

Developed and tested using SWI-Prolog.

Usage

  1. Evaluate [kb]. to load a knowledge base example describing a pancreatic anatomy model.
  2. Evaluate [spec]. to verify a set of model constraints expressed in natural language.

License

The source code is licensed under the GNU General Public License v3.0.