Natural Language Processing
What is NlP ?
Making human communication, including speech and writing, understandable to computers is the subject of NLP, a subfield of artificial intelligence, computer science, and linguistics.
How does it work?
Tokenization
Part-of speech-tagging
Stemming and lemmatization
Stop word removal
NLP Algorithms
Ability to learn on their own
No need to define manual rules
Applications of NlP
Language translation
Sentiment analysis
Text summarization
speech recognition
Natural language understanding
NLP Tools
MonkeyLearn
Google Cloud NLP
IBM Watson
Aylien
MeaningCloud
Challenges
Errors in text or speech
Colloquialisms and slang
Ambiguity
Contextual words and phrases and homonyms
Low-resource languages
Developing a chatbot
Introdction
The use of chatbots is not new. They are simulators that can comprehend human language, process it, and then engage with people again while carrying out particular duties.
Types of chatbots
Rule-Based
AI-Powered
How they work?
Chatbots employ artificial intelligence (AI) and machine learning to comprehend human speech or a human conversation and use pre-built solution flows that assist in providing a solution.
Let's develop a Chatbot!
Choose a platforms
Define the Flow
Choose a programming Language
Train your chatbot
Test and Refine