NLP adventures with Microsoft LUIS, first impressions on the product.
I had the opportunity to work with LUIS (Language Understanding Intelligent Service) recently in order to make an “intelligent” BOT. NLP (Natural Language Processing) and artificial intelligence in general are not new as Alan Turing was already busy with that decades ago but today, we have more power and more data than ever…
In general, if you want to have a reliable NLP engine, it’s always a good idea to restrict the scope of the application domain and that’s exactly what LUIS allows you to do in an easy way.
When creating a LUIS model, you’re invited to define the Intents (intentions), in other words, the scope of your application domain. If you create a LUIS model about hotel reservations, you’ll probably define Intents such as BookRoom, CancelBooking, ShuttleOrder, etc…The beauty of LUIS is that it comes with a portal, giving the possibility to application domain specialists to define the model. You don’t need to be technical, you don’t need to be a pro in statistics (as most NLP engines are based on statistics), you simply need to know the business you deal with.