OpenCog icon
OpenCog icon

OpenCog

OpenCog is a framework for developing AI systems, especially appropriate for integrative multi-algorithm systems, and artificial general intelligence systems. Though much work remains to be done, it currently contains a functional core framework, and a number of cognitive agents...

Cost / License

  • Free
  • Open Source

Platforms

  • Linux
-
No reviews
3likes
1comment
0alternatives
0news articles

Features

Suggest and vote on features
  1.  Natural Language Processing

 Tags

OpenCog News & Activities

Highlights All activities

Recent activities

No activities found.

OpenCog information

  • Developed by

    US flagopencog.org
  • Licensing

    Open Source and Free product.
  • Alternatives

    0 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Education & Reference

Our users have written 1 comments and reviews about OpenCog, and it has gotten 3 likes

OpenCog was added to AlternativeTo by André Peixoto on and this page was last updated .

Comments and Reviews

   
 Post comment/review
Top Positive Comment
tomi Toivio
0

I believe OpenCog is the answer.

What is OpenCog?

OpenCog is a framework for developing AI systems, especially appropriate for integrative multi-algorithm systems, and artificial general intelligence systems. Though much work remains to be done, it currently contains a functional core framework, and a number of cognitive agents at varying levels of completion, some already displaying interesting and useful functionalities alone and in combination.

OpenCog consists of multiple components. At its core is a (hyper-)graph database, the AtomSpace, which is used for representing knowledge and algorithms, providing a surface on which learning and reasoning algorithms are implemented. The AtomSpace consists of an in-RAM database, a "query language" aka "pattern matcher", a (ProLog-like) rule system, including forward and backward chainers, and an evaluator for the internal "programming langauge", Atomese. This language is not really meant to be used by humans (although, defacto, it is) but rather, it is a language for representing knowledge and algorithms, on which (automated) reasoning and learning can be performed. The AtomSpace also provides Scheme (guile) and Python bindings. The AtomSpace is maintained in a separate git repo: http://github.com/opencog/atomspace

For platform dependent instruction on dependencies and building the code, as well as other options for setting up development environments, more details are found on the Building Opencog wiki.

Official Links