One of the unique sides of Apache NLPCraft is the fact that it is not using neural networks in its intent matching — but rather a fully deterministic algorithm. It also requires that the models would be created by engineers and not by users or even data scientists.
99.99% of business users have no knowledge of SQL (let alone of serious SQL level). So, natural language interface, if one exists, is a real advantage for this massive class of users.
This approach, obviously, has pros and cons…