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

Uploaded Source

Built Distribution

File details

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

File metadata

File hashes

Hashes for prototyping_inference_engine-0.0.3.tar.gz
Algorithm Hash digest
SHA256 c951edcb3cf9b533bbdff7dfa67816e6b57392b2b66279f526a9f778486766f8
MD5 44b7f164020549bcd57d79f3358349dd
BLAKE2b-256 9d5d5474c831e105962b99f53b6bc45f3733f1b2714b0823e388ed1b0b3b87aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for prototyping_inference_engine-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e33ebc112df8e8ff813129b9145cfe84863a7bf5124899b0dcc4c6bec2513597
MD5 eba5003dee8dfd73bcd9efe17a4083b8
BLAKE2b-256 fa523a845816fb954844021ee33f9b48793501008918076a79cdc9efb3333e17

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