Introduced custom user-defined model element parser. See
By default the semantic data model detects its elements by their synonyms declared in the model. However, in some cases the synonyms (or the regular expressions) are simply not expressive enough. In such cases, a user-defined custom parser can be defined for the model that would allow the user to define its own logic to detect the model elements in the user input programmatically. Note that there can be only one custom parser per model and it can detect any number of model elements.
Introduced additional user properties that can be passed during user creation or update. These user properties are available on NCSentence interface.
Introduced integration with Spring Framework so that data model can be instantiated and configured inside the data probes using Spring. New example Names added to demonstrate usage of the Spring integration.
@NCIntentRefintroduced to reference externally defined intents.
NCModelFileAdapteradapter class is refactored to automatically load intents and set up the intent solver when loading external JSON or YAML model configuration.
.nlpcraftfolder in the current user home directory (instead of temp folder that can lead to DB reset).