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.4.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

File details

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

File metadata

File hashes

Hashes for prototyping_inference_engine-0.0.4.tar.gz
Algorithm Hash digest
SHA256 fe2f0a7973c2efeb8f2f32ecba571040c01f80d8695c43554da56f2065b4f852
MD5 c8859da73a4888acbe081e7f3eb0c6f6
BLAKE2b-256 f8ff7544e94adf77ea57dda00ffc28c746907cfe234d6f0611bb76fa6fcdccad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for prototyping_inference_engine-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0ad0323861e3dfb34835ca9826e0071c84c1e9fcd626533fd23d00e674335d94
MD5 5d10078e75f7883d1d05a657db64d27d
BLAKE2b-256 79a0aa9f6c0a48a096f9fb9f874cff72a561e4aad70f9980ff547566ea7011d1

See more details on using hashes here.

Supported by

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