Back to main page



$prop transforms a statement into an atomic proposition. This prevents aito from analyzing the proposition and treating its parts as separate during statistical reasoning.

As an example, consider the following proposition.

{ "cv" : "C driver license" }

It contains the features C, which - in isolation - could mean the C programming language, and help identifying a software developer. Drivers are also often written in the C.

For this reason, if the proposition is used to e.g. find suitable jobs, Aito may end up proposing a software engineering position.

Yet, when combined, the "C driver license" refers to the driver's license, that allows a person to drive trucks. The following expression prevents Aito from examining the individual 'C', 'driver' and 'license' features, as it forces Aito to consider 'C driver license' as a single proposition / concept.

{ "$prop" : { "cv" : "C driver license" } }

This will likely yield better results in inference.


    { "$prop" : Proposition }

See also: