Powered by
Share this page on
Article provided by Wikipedia

A semantic reasoner, reasoning engine, rules engine, or simply a reasoner, is a piece of software able to infer "logical consequences from a set of asserted facts or "axioms. The notion of a semantic reasoner generalizes that of an "inference engine, by providing a richer set of mechanisms to work with. The "inference rules are commonly specified by means of an "ontology language, and often a "description logic language. Many reasoners use "first-order predicate logic to perform reasoning; "inference commonly proceeds by "forward chaining and "backward chaining. There are also examples of probabilistic reasoners, including Pei Wang's non-axiomatic reasoning system,[1] and "probabilistic logic networks.[2]


List of semantic reasoners[edit]

Existing semantic reasoners and related software:

Commercial software[edit]

Free to use (Closed Source)[edit]

Free software (open source)[edit]

Applications that contain reasoners[edit]

See also[edit]


  1. ^ Wang, Pei. "Grounded on Experience Semantics for intelligence, Tech report 96". http://www.cogsci.indiana.edu/. CRCC. Retrieved 13 April 2015.  External link in |website= ("help)
  2. ^ Goertzel, Ben; Iklé, Matthew; Goertzel, Izabela Freire; Heljakka, Ari (2008). Probabilistic Logic Networks: A Comprehensive Framework for Uncertain Inference. Springer Science & Business Media. p. 42. "ISBN "9780387768724. 

External links[edit]

) ) WikipediaAudio is not affiliated with Wikipedia or the WikiMedia Foundation.