Pytholog Tool (Command line & API)
An executable tool, built in python, that enables logic programming and prolog syntax through interactive shell that mimics prolog language and / or RESTful API that can be called from other applications.
The tool is based on the python library pytholog which can be found here: https://github.com/mnoorfawi/pytholog
The tool starts normally from the command line. Let's look at the arguments that can be specified while initiating the tool:
$ ./Pytholog -h
usage: Pytholog [-h] [-c CONSULT] -n NAME [-i] [-a]
pytholog executable tool: prolog experience at command line and a logic knowledge base with no dependencies
optional arguments:
-h, --help show this help message and exit
-c CONSULT, --consult CONSULT
read an existing prolog file/knowledge base
-n NAME, --name NAME knowledge base name
-i, --interactive start an interactive prolog-like session
-a, --api start a flask api
Features
- Logic Programming
- Constraint Satisfaction Problem
- Prolog Syntax
- Backtracking
- Problem Solving
- Graph Traversals
- Logical Database