A Java application for demonstrating the use of ontologies to represent and reason with knowledge in Expert Systems. This particular system allows users to build (virtual) pizzas and then infers interesting properties about them. It also provides explanations (justifications) for why it makes these inferences.
Requirements:
- Java Runtime Environment 1.8+
Steps:
-
Use git to clone this repository or download the zip archive.
-
If you cloned the repository, change into the
expertsystemslab-master/
directory. If you downloaded the zip archive, extract it and change into theexpertsystemslab-master/
directory. -
Double-click the
pizzaexpert-${version}.jar
file. Alternatively, open a terminal or command prompt, change into theexpertsystemslab-master/
directory, and runjava -jar pizzaexpert-${version}.jar
.
Note: pizzaexpert-${version}.jar
requires the following directory structure to launch correctly:
pizzaexpert-${version}.jar
resources
|-- pizza.owl
|-- logo.png
|-- Amatic-Bold.ttf
|-- AmaticSC-Regular.ttf
Requirements:
Steps:
-
Get a copy of the code:
git clone https://github.com/kodymoodley/expertsystemslab.git
-
Change into the
expertsystemslab-master/
directory. -
Type
mvn clean compile assembly:single
. On build completion, thetarget/
directory will contain an executablepizzaexpert-${version}.jar
file.
For specific versions check the pom.xml file.