Reasoners configuration

Let's see how to configure the reasoners to choose the ones you want to use and customize their settings.

The configuration is described in a YAML file. The content should be as follows:

flow:
- ontologenius::ReasonerChain
- ontologenius::ReasonerDictionary
- ontologenius::ReasonerGeneralize
- ontologenius::ReasonerInverseOf
- ontologenius::ReasonerRangeDomain
- ontologenius::ReasonerSymmetric
ontologenius::ReasonerGeneralize:
min_count : 2
min_percent : 0.7
# ns::AnOtherOne:
# param : value
# param : value

To pass your configuration file to an Ontologenius executable see the launcher page.

Flow

The flow corresponds to the reasoners that will be activated at the launch. Just list the reasoners' names under the flow tag.

Reasoners not in the configuration file will still be loaded but will not be activated at launch. This means that you will still be able to activate them at run time if you need them.

Parameters

Some reasoners have parameters that you can set. Just put the name of the reasoner as a tag and then the name of the parameters and their values. Not all parameters need to be defined.

You can define the parameters of the undefined reasoners in the flow.