Natural Language Processing (NLP):
Natural language refers to the language used by humans to communicate with each other. This communication can be verbal or textual. For instance, face-to-face conversations, tweets, blogs, emails, websites, SMS messages, all comes under natural language.
Natural language is an incredibly important thing for computers to understand for a few reasons (among others):
- It can be viewed as a source of huge amount of data, and if processed intelligently can yield useful information.
- It can be used to allow computers to better communicate with humans.
However, unlike humans, computers cannot easily comprehend natural language. Sophisticated techniques and methods are required to translate natural language.
Natural language processing is a field of AI and computer science, that gives machines an ability to understand human language better and assist in language related tasks.
According to industry estimates, more than 80% of the data being generated in unstructured format, may be in the form of text, image, audio, video, etc. A few examples include- posts/tweets on social media, chat conversations, news, blogs, product or service reviews of E-commerce and patient records in health care sector.
Structured data: The elements in data, organized in a pre-defined format, like rows and columns( Excel-file).
Unstructured data: The elements in data are not organized in pre-defined form.
In order to produce significant and actionable insights from text data, we use Natural language processing coupled with machine learning and deep learning.
Applications of NLP:
- Information extraction
- Text summarization
- Text classification
- Text similarity
- Voice recognition
- Language translation
- Chat bots
Comments
Post a Comment