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

Uploaded Source

Built Distribution

File details

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

File metadata

File hashes

Hashes for prototyping_inference_engine-0.0.9.tar.gz
Algorithm Hash digest
SHA256 34829395708b2374470cbb0be599e1640bb846251f9e1bcdfc50ad1662182dc1
MD5 7e0e8c1341cb30e6e3f5ea4a96a6f8d0
BLAKE2b-256 0fd44c8a210d3fd97669b84d7bf2c4472cd9c893eb0ac1697f9d9908d7630cf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for prototyping_inference_engine-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 854709c83df8786c325b1844667e9508730d9ac2cc2b93a2c42d04e97ff56ede
MD5 9ebf802a8efdd0377dbab8f53b5cb3eb
BLAKE2b-256 4888c5e7a8de786c4a5ed7623bdacb61b142dbb343361f98a23b30e0cef32961

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