I want to develop own chatbot for my retail store project. I have checked different frameworks like API.AI (DialogFlow), LUIS, WIT.AI and Whatsan virtual agent. But I also come across MXNet. So if I develop my own chatbot using MxNet then what will be advantageous over other above discussed inbuilt API
Advantage of MXNet over existing framework
MXNet deep learning framework can be used to implement, train and deploy deep neural networks that can solve text categorization and sentiment analysis problems.
** Improves Synonyms, Hypernyms, and Hyponyms**
Let’s suppose that the users asks for a soda, but your chatbot only knows specific terms such as coca-cola or pepsi, that are hyponyms of soda. Hypernyms, synonyms, and hyponyms can be handled in English because there are a lot of NLP resources, called thesaurus and ontologies, but they are usually for general language. Therefore, coca-cola, a very specific domain term, is unlikely to be part of this kind of resources.
You could try to find an existing thesaurus that fits your problem or build it by your own. Resources built by domain experts are expensive but highly accurate. With Machine Learning you can create linguistic(Langauge base) resources, particularly with Deep Learning techniques, that could be good enough to your use case.
Final Conclusion