GithubHelp home page GithubHelp logo

bubdm / ure Goto Github PK

View Code? Open in Web Editor NEW

This project forked from opencog/ure

0.0 0.0 0.0 115.82 MB

Unified Rule Engine. Graph rewriting system for the AtomSpace. Used as reasoning engine for OpenCog.

License: Other

CMake 3.64% Python 2.10% Scheme 33.03% C++ 59.46% C 0.19% GDB 0.02% Shell 0.18% Cython 1.38%

ure's Introduction

Unified Rule Engine

opencog singnet
CircleCI CircleCI

The Unified Rule Engine, URE for short, is a term rewriting engine for OpenCog. It can be used to implement any logic. As of today it is used for PLN, the Pattern Miner and Relex2Logic.

The strengths of the URE are

  • Reads/writes knowledge directly from/to the AtomSpace.
  • It is generic, can be used to implement any logic, even higher order logics with some limitations.
  • Comes with a powerful control mechanism to speed up reasoning.

Building and Installing

Prerequisites

To build the URE you need to build and install the AtomSpace first, see Building-and-installing-the-AtomSpace for more information.

Building URE

Be sure to install the pre-requisites first! Perform the following steps at the shell prompt:

    cd ure
    mkdir build
    cd build
    cmake ..
    make -j

Libraries will be built into subdirectories within build, mirroring the structure of the source directory root.

Unit tests

To build and run the unit tests, from the ./build directory enter (after building opencog as above):

    make -j test

Tests can be run in parallel as well:

    make -j test ARGS=-j4

Install

After building, you must install the URE.

    sudo make install

Examples

Examples can be found in this repository under

URE examples

And

PLN examples

for PLN in particular.

More info

The primary documentation for the URE is here:

ure's People

Contributors

alex-van-der-peet avatar amebel avatar anitzkin avatar czhedu avatar edajade avatar ferrouswheel avatar githart avatar huangdeheng avatar inflector avatar kasimebrahim avatar keyvan-m-sadeghi avatar kizzobot avatar leungmanhin avatar linas avatar misgeatgit avatar ngeiswei avatar noskill avatar rekino avatar rodsol avatar rtreutlein avatar samir-souza avatar sebastianruder avatar shujingke avatar themixed avatar timothywangdev avatar tnick avatar tpsjr7 avatar vsbogd avatar williampma avatar xiaohui avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.