AI

NLP to Boost Artificial Intelligence

Lately, we are being bombarded by news regarding hands-free speakers that users can control with their voice. All the major players in the market had launched their own over the past months, the last one Apple with its HomePod.

In the beginning, it was all about human-to-human interaction, with the rise and massive growth of Social Media. Then Internet of Things enabling communication between machines became the trend.

But lately, thanks to the push of some companies in the field of Artificial Intelligence, it’s time for human-to-machine communication. Hands-free speakers, equipped with virtual assistants, are a good example.

However, virtual assistants like chatbots still have a long way to go to understand user requests completely, and therefore to be profitable.

During WWDC 2017 Apple announced the launch of Core ML, a Machine Learning API to make AI faster on all your devices, including hands-free speakers.

This announcement is great news for the industry, however, in the NLP part, all the services seem to be in beta.

NLP is the right tool to use if you want your software applications to process human language, no matter if it’s text or voice. However, inside NLP there are different services to use depending on how capable we want our app to be. 

Let’s see a few examples:

We have previously talked in this blog about the importance of lemmatization, and the benefits it provides compared to stemming.

Particularly in highly-inflected languages such as French or Spanish in which ambiguous words are quite common. You can see a few examples below:

However, how can we determine which one is the right lemma? Is it “livrer” or “livre”? POS tagging is the complementary tool to use in this case.  

Let’s take another example, the Spanish word “cara” has two different meanings “face” and “expensive”.  By using lemmatization we will achieve the following result:

 

 

Which one should we use? Depend on the context, and that is why we need POS Tagging, to know exactly which meaning the user is looking for. Let’s take the sentence Tengo una mancha en la cara”

 

As you can see by determining the POS we can extract which is the proper lemma to use. 

There are more NLP tools we can use to make our apps understand better human language, stay tuned because we will expand on them in upcoming posts. For now,  download our lemmatization examples in different languages.

admin

Recent Posts

Case Study: Finequities & Bitext Copilot – Redefining the New User Journey in Social Finance

Bitext introduced the Copilot, a natural language interface that replaces static forms with a conversational,…

2 months ago

Automating Online Sales with Proactive Copilots

Automating Online Sales with a New Breed of Copilots. The next generation of GenAI Copilots…

3 months ago

Taming the GPT Beast for Customer Service

GPT and other generative models tend to provide disparate answers for the same question. Having…

6 months ago

Can You Use GPT for CX Purposes? Yes, You Can

ChatGPT has major flaws that prevent it from becoming a useful tool in industries like…

7 months ago

Why Do You Need to Fine-tune Your Conversational LLM with 100’s (If Not 1,000’s) of Examples?

If data is the oil of the AI industry, we are running out of data…

7 months ago

Introducing a New Breed of Data to Fine-tune LLMs: Hybrid Datasets

Fine-Tuning LLMs with Bitext's Hybrid Datasets: How AI Text Generation is Revolutionizing Conversational AI

7 months ago