Natural search against #rdbms & #ecm from within #chatbots using #luis & #linguisticanalysis

Hi,

My 5th episode on Cognitive Services has been published this week-end

https://channel9.msdn.com/Blogs/MVP-Azure/Cognitive-Services-Episode-5-Natural-search-with-the-Linguistics-API

Happy AI!

Advertisements
Posted in Azure, Azure Cognitive Services, NLP | Tagged , , | Leave a comment

Cognitive Services – Episode 4 – QnA Maker

In the 3 first episodes, we have been building a minimal chatbot and we created the LUIS app that fullfills the following purposes: the ability of handling casual chat with end users, the ability to respond to IT-related questions, the possibility for users to view and report incidents, to find documents and to find experts who can help them on specific matters. Now that you got familiar with intents, entities, active learning and LUIS’training, it is time to implement the actual actions.

In this episode, we see how to take advantage of QnA Maker to handle the casual chat and IT knowledge base functionalities our chatbot has to deal with. I will also highlight the strengths and current limitations of QnA Maker.

You can watch this episode and the others on Channel9 

Happy AI!

Posted in Azure | Leave a comment

Cognitive Services – Episode 3 – Deep dive into LUIS and chatbots

Hi,

Episode 1 was about analyzing what’s available in the Microsoft ecosystem in terms of artificial intelligence. In Episode 2, we setup the foundations to get us started with a minimal bot & we saw the typical steps involved in creating & consuming a Cognitive Service.
In this demo-intensive episode, we’ll first see what the challenges are when dealing with natural language and building chatbots. We’ll then capitalize on what we’ve done already, by adding a LUIS layer to our bot. I will not only explain how LUIS works but I’ll also give you concrete hands-on demos out of real world experience.

You can watch this episode and the others on Channel9 

Happy AI!

Posted in Azure | Leave a comment

Cognitive Services Episode 2 – Creating & Consuming a Cognitive Service. Getting started with a minimal chatbot

Episode 1 was a global introduction to AI & Cognitive Services. Episode 2 is much more hands-on oriented and is aimed at building fundamental assets for the next episodes. You will learn how to get started with a minimal chatbot (that we’ll reuse throughout the entire course) and the typical steps involved in creating & consuming a Cognitive Service. This is a 15 minutes intensive session with 13 minutes of pure step by step demos. You can watch this video here

Posted in Azure, Azure Cognitive Services, NLP | Tagged , , | 3 Comments

Azure Cognitive Services – Episode 1 – Setting the scene

In this episode, I will draw the AI landscape of the Microsoft ecosystem. I want you to be a little more familiar with fundamental topics such as Machine Learning, Deep Learning and Natural Language Processing which might sound a little bit confusing for many developers. Once the high-level concepts will be covered, I’ll make an introduction of the Azure Cognitive Services and I’ll try to quickly answer the “what’s in it for me” question out of real world examples mapped to the various services. If you’re a hardcore developer, you might be disappointed by this episode as I will not show code yet, but by the end of it, you should understand when to use what and how to manage customer expectations. For the “how to bits”, I invite you to join me at Episode 2.

https://channel9.msdn.com/Blogs/MVP-Azure/Azure-Cognitive-Services-Episode-1-Setting-the-scene/player

Posted in Azure, Azure Cognitive Services, NLP | Tagged , , , | Leave a comment

#NuGet package for the #linguistic analysis API

Hi,

As you might have seen, the Linguistic Analysis API of the Azure Cognitive Services is available as part of the language category. It allows you to perform POS-tagging, which is basically a way to identify each word and its role within a piece of text.

I find POS-Tagging particularly useful whenever you want to capture the essence of a phrase. I’ve been using it a few times to simplify user search queries and build dynamic queries programmatically. So, whatever usage you want to make out of POS-tagging, the current implementation of Microsoft has a little shortcoming: they never answer with both tokens & tags regrouped. To give you a concrete example, here is a screenshot of all possible results (at the time of writing):

Continue reading

Posted in Azure, Azure Cognitive Services | Tagged , , | Leave a comment

IBM Watson’s Conversation Service vs LUIS+Bot framework to build chatbots

Hi,

[Update 09/2017: learn how to bring huge capabilities to your bot by watching my free Channel9 course]

It is always dangerous to compare softwares/services from different vendors as benchmarking is rarely exhaustive and can sometimes be subject to interpretation and misunderstanding. On top of that, hardcore fans of vendors might lose their common sense and objectivity as it can quickly turn emotional.

However, I recently had the opportunity to have a demo of Watson from a seasoned IBM consultant which lead me to try out and explore Watson a little further. I’m working with Azure Cognitive Services for more than a year, especially using LUIS and the bot framework to build chatbots. On top of my Azure experience, I have some background in AI & NLP in general as I’ve been involved in multiple initiatives (as for instance a package I wrote on DBPedia Spotlight) for the past 3 years, using neither IBM, neither Microsoft services.  Continue reading

Posted in Azure, Azure Cognitive Services, NLP | Tagged , , , , , | 17 Comments