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

Uploaded Source

Built Distribution

File details

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

File metadata

File hashes

Hashes for prototyping_inference_engine-0.0.11.tar.gz
Algorithm Hash digest
SHA256 fb01dde3ab7b51e34164678c901f3dd81278c5b192f22c319c2eeb4f777f8963
MD5 fa3c4e2555cb1a8a7b45450224a5cd36
BLAKE2b-256 05325d5a31e2968389805e03219509f8add8e5cb35090a266494e542214e7a8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for prototyping_inference_engine-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 360c6936d9c5f102ec4a993e3937a89bca954c1b2d3d5021cb8079eaf5df8c31
MD5 8ad89ebce29c7a0cfd51163bc0e00c04
BLAKE2b-256 6ceef780f4404ce7fa97ed54fac67ef4c309b94eafbbd2064d641ec1fffcac75

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