How Machines Communicate with us?

Dulan (Wirajith) Lokunarangodage
Chatbots Life
Published in
4 min readAug 21, 2020

--

Just think about humans. How are they mainly communicating with others? Your answer must be by speaking. Yes, you are correct. But think deeply about that. Actually how humans communicate with others? Yes, you are correct. They communicate using words. Have you ever thought about how important words are? Communications, books, messages, songs… In all places there have words. Simply it is hard to imagine our world without words.

If I ask what is the best programming language in 2020? Humans can know about the meaning of that question, and they can give answers to it. Because they know about natural languages. And also they are practicing to natural language from their birth. If I ask that question from a machine. Can machine answer to it? Most probably your answer will be yes they can. Again I am asking of you, are you sure they can answer the question? Your answer is still yes they can give an answer. And now you are giving examples to me such as Siri, Google Assistant, Cortana… Yes, you are right. But how they give answers? Do they know about natural languages? How do they practice it? You have more questions. From this article series, you can get the answers to all questions.

English is a universal language for humans. Machines know only Machine Language. Therefore, machines know only 1 & 0. So how machines know other languages? The answer is NLP. NLP means Natural Language Processing.

Natural language processing (NLP) is a branch of artificial intelligence that helps computers understand, interpret, and manipulate human language. It means NLP is the machine’s ability to process what was said, structure the information received, determine the necessary response, and respond in a language that we understand.

If you want to get free images, just surf www.freepik.com

Trending Bot Articles:

1. Conversational AI: Code/No Code

2. Chatbots 2.0: Simplifying Customer Service with RPA and AI

3. Question Answering on Medical conversation

4. Automating WhatsApp with NLP: Complete guide

How do Machines understand a voice command?

Firstly we think about humans. How humans understand a voice command.

“We humans have different speaker models for different individuals,” said Neeraj Sharma, a psychologist from Carnegie Mellon University in Pittsburgh and the lead author of the recent study. “When you listen to a conversation, you switch between different models in your brain, so you can understand each speaker better.”

Simply,

1. A person says something to the human.
2. The human gets the sound.
3. The brain understands the voice by using speaker models.

Like those machines also can understand a voice command

1. A person says something to the machine.
2. The machine records sound.
3. The machine turns audio into text.
4. The NLP framework parses the content into parts,
i. Comprehends the setting of the discussion, and
ii. The goal of the individual.

5. Using the results of the NLP, the machine figures out which order ought to be executed.

So when we are thinking about this, the major role s done by NLP. Of course, everything works well by using NLP. However, human speech is significantly different from the speech of a robot. The main difficulty for developers is the machine takes everything literally. Our language is very saturated and filled with poly-semantic words and hidden meanings. Robots can’t get all the words correctly. That is a huge problem in communicate with machines.

Applications of Natural Language Processing

There have many applications using NLP to communicate with machines and humans. Some of them are,

1. Machine Translations like Google Translate

2. Speech Recognitions like Siri, Google Assistant

3. Question Answering like Siri, Google Assistant

4. Chatbots like Endurance, Casper

5. Market Intelligence like ZoomInfo, SEMrush

6. Text Classification

7. Character Recognition like Microsoft OneNote, Photo Scan

Like this NLP doing a major role in Machine Learning. In the next article lets see simple NLP application with examples.

Don’t forget to give us your 👏 !

--

--