archives

Chatbots have become a very popular medium To ask questions, access data and share information using Natural Language we now have chatbots. Most of us have had experiences with chatbots in our daily lives to perform simple tasks quickly and in our own convenient time. However, adoption of chatbots to access data within an enterprise, […]

Continue Reading

Let’s face it. Data is scattered all over the place in silos in an enterprise. Starting from email server, intranet, countless documents, reports, presentations, charts/graphs in various document repositories, ERP, internal systems, e.g. HRIS, databases, source code control system, release repositories, wikis, ticketing system etc., we can keep going and find how data is distributed […]

Continue Reading

To give some pretext of my background I come from a programming background. When a program does not give the desired result I could ‘debug the program’. I could add breakpoints in the code, watch variables as they change, stop the program at a breakpoint and inspect the ‘state’ so to say and figure out […]

Continue Reading

With the advent of chatbots, training computers to read, understand and write language has become a big business. The training may seem easy at first but as you start your journey with Natural Language Processing (NLP) you realize that surmounting the challenges is no easy task. That’s why sentence similarity is amongst the toughest problems. […]

Continue Reading

There are many existing out-of-box NLP models available today. These can take a sentence and match it with a list of available sentences and pick the top matches from them. However, they make basic assumptions about the sentence structure or words in them. Those may not apply necessarily to a chatbot conversation. Let’s find out […]

Continue Reading

Conversations between a human and a chatbot have a distinct style. Typically humans use short phrases, short sentences, sometimes just a single word, question like sentence, with or without proper context and lowercase in most cases when seeking answers from a chatbot. This is where we talk about NLP implementations in chatbots. NLP implementations in […]

Continue Reading

Natural Language Understanding or NLU is a subtopic within NLP that should focus on deriving the meaning of a sentence in a conversation with a chatbot, determine the context of the conversation, predict the intent of the user and obtain word level metadata. NLU should employ reading comprehension techniques to process text data to extract […]

Continue Reading

Now that we understand the essentials of the NLU mechanisms that a bot applies, let’s turn our attention to the Natural Language processing elements. NLP is a set of algorithms that help machine technology understand, interpret and process language which can be in the form of text or speech. Users will ask the bot arbitrary […]

Continue Reading

Bots use various elements of NLP, NLU and NLG. Think about these terms as a set of libraries with algorithms at the core that help you understand what a user is asking or saying, by breaking down the user input. Analysing it, interpreting it, processing it, understanding its meaning and then searching for the right […]

Continue Reading

Let us consider the steps followed for using a scientific method to study and understand the natural world. Then we can attempt to do the same to study and understand data science. Scientific Method Typically, scientists undertake the following steps when they want to explore the natural world. Define Objective Here is when you get […]

Continue Reading