A library to protorype inference engines
Project description
Pie : Prototyping Inference Engine
Pie is an inference engine library that allows to easily builds software prototypes. The goal is to allow to build quickly any software prototype which needs an inference engine. This library supports existential disjunctive rules (which are Disjunctive Datalog rules with existentially quantified variables in the conclusion), forward chaining, backward chaining and heterogeneous sources of data.
** Warning : this library is still in its infancy and big modifications of its interfaces could still be done. **
Progression
- API: 80% done
- Dlgp Parser: 75% done
- Homomorphism: 50%
- Backward chaining: 90%
- Forward chaining: 0%
Packages
API
The API comprises the essential classes of the library : terms, atoms, atom sets, fact bases, ontologies, queries and so on.
Apps
The apps package contains some example applications with some dlgp file examples
Backward chaining
The backward chaining packages contains classes that allow to rewrite queries (more precisely, one can rewrite union of conjunctives queries with disjunctive existential rules)
Parser
There is, for now, one parser : the dlgp parser, which supports an extended version of the dlgp 2.1 format where disjunction in the queries and the head of the rules is allowed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file prototyping_inference_engine-0.0.12.tar.gz
.
File metadata
- Download URL: prototyping_inference_engine-0.0.12.tar.gz
- Upload date:
- Size: 36.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17179d36cafd96dbbf111bccf406edea339c117142379598ffe15589c881b7d6 |
|
MD5 | 22c17b0397407be76f014aaf6d9a8afe |
|
BLAKE2b-256 | d48015ac236c25e6509455692daefd135701e411490ebb7ca6fe4867e56a78c1 |
File details
Details for the file prototyping_inference_engine-0.0.12-py3-none-any.whl
.
File metadata
- Download URL: prototyping_inference_engine-0.0.12-py3-none-any.whl
- Upload date:
- Size: 72.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8dff22794f30e75b0836a98e1a7ecc8109254b311ee82bc3ede7df43f9b3df6 |
|
MD5 | 60b77d6be0a4e6c14592c3ca8f586638 |
|
BLAKE2b-256 | e8c69eb41d7c5556e5ac259ee6af6f61e4c6fcf6aeb646a501820ea5c2b81e3c |