Natural Language Processing
Dr. Muhammad Shoaib Farooq
What is Natural Language Processing ?
What is Natural Language Processing ?
Natural language processing is an interdisciplinary
subfield of linguistics, computer science, and artificial
intelligence concerned with the interactions between
computers and human language, in particular how to
program computers to process and analyze large
amounts of natural language data.
Types of Data
Two Parts of NLP
• Natural Language Understanding
• Natural Language Generation
Natural Language Understanding (NLU)
e.g. Speech to Text and then Processing
Natural Language Generation (NLG)
e.g. Speech to Text and Text to speach

1- Natural Language Processing.pdf