ostis-ai / scl-machine Goto Github PK
View Code? Open in Web Editor NEWSoftware implementation of logic inference machine
License: Apache License 2.0
Software implementation of logic inference machine
License: Apache License 2.0
Is your feature request related to a problem? Please describe.
In addition to listing the applied rules, you can list the arguments. Consider the output structure of the direct inference agent
TODO: Add params to solution node
Is your feature request related to a problem? Please describe.
It is necessary to consider only those rules that contain the classes of the current set of parameters in their left part.
Describe the bug
Including nested equivalence and complex formulas equivalences
Describe the bug
Make code more clean, devide to many functions, get rid of hhuge logic if possible
Is your feature request related to a problem? Please describe.
Implement inference rules logic according to OSTIS-22 Orlov , Vasilevskaya paper
Add issue templates for bug and feature
Add tools for continuous integrations. Use github actions, add clang for code linting, take .clang-format from https://github.com/ostis-ai/sc-machine
Describe the bug
Conjunction, disjunction and equivalence processing include dynamic cast and checking if null. Need to use polymorphism
Describe the bug
After generating by a formula from a set of formulas x, they continue to be applied within this set x, after which all sets of formulas are traversed again. Further, nothing can be generated in the previous sets, and the set of x-formulas is run again, although this is not necessary.
Priorities must be handled in the inference or in the agent using it
Describe the bug
Get rid of all warnings in project
Describe the bug
There is MIT and apache licence. Choose one, use single-style file headers
Describe the bug
Stop checking conjunction and disjunction when first true or false is found
Add documentation for developers, it should contain commit messages and pr rules. Use as example CONTRIBUTING file in https://github.com/ostis-ai/sc-machine
Is your feature request related to a problem? Please describe.
Create a scl-machine knowledge base according to OSTIS standard
Describe the bug
(!a -> b) if "a" is false is not works.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Then-part is generated.
Is your feature request related to a problem? Please describe.
Separate the logic for applying inference rules from the logic for bypassing formulas with or without precedence
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.