Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prototyping_inference_engine-0.0.12.tar.gz (36.4 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file prototyping_inference_engine-0.0.12.tar.gz.

File metadata

File hashes

Hashes for prototyping_inference_engine-0.0.12.tar.gz
Algorithm Hash digest
SHA256 17179d36cafd96dbbf111bccf406edea339c117142379598ffe15589c881b7d6
MD5 22c17b0397407be76f014aaf6d9a8afe
BLAKE2b-256 d48015ac236c25e6509455692daefd135701e411490ebb7ca6fe4867e56a78c1

See more details on using hashes here.

File details

Details for the file prototyping_inference_engine-0.0.12-py3-none-any.whl.

File metadata

File hashes

Hashes for prototyping_inference_engine-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 d8dff22794f30e75b0836a98e1a7ecc8109254b311ee82bc3ede7df43f9b3df6
MD5 60b77d6be0a4e6c14592c3ca8f586638
BLAKE2b-256 e8c69eb41d7c5556e5ac259ee6af6f61e4c6fcf6aeb646a501820ea5c2b81e3c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page