EdX

Natural Language Processing: Foundations (edX)

Natural Language Processing: Foundations (edX)

Learn the foundations of how computers understand processing and produce human languages – Natural Language Processing (NLP), a science at the intersection of computer science, artificial intelligence and linguistics.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Every day, our computers and phones correct our spelling, curate our social media, or translate news articles for us. But have you ever wondered how these applications work on a basic level? It turns out that these are often really difficult tasks. The branch of computer science working on solutions is called Natural Language Processing – or NLP for short. At the end of this four-week course, you will be equipped with a solid understanding of how to work with text – that is, with written language. You’ll have the foundation to go forth and explore both traditional, time-tested approaches as well as the exciting, modern advanced approaches using deep learning. Putting all of this together, you’ll extend your reach in NLP through two assignments: to create your own text classification application and a generative, text suggestion system, like autocomplete, two very practical NLP applications that all of us use everyday.
The instructor team has over 30 years of experience with natural language processing. Min has led research on NLP at NUS for over 20 years and has a well-known track record of publishing research work in NLP, digital libraries and information retrieval. He has also been part of the executive board of the ACL, the premier organization supporting NLP research worldwide. Chris has published multiple papers in the area of social media and text analysis. At NUS, he now teaches natural language processing, text and data mining, and database systems to graduate and undergraduate students. Both Chris and Min have won awards for teaching at NUS and have received strong student feedback in their teaching of the NLP course at NUS.

What you'll learn

  • Understand why Natural Language Processing is so challenging for computers
  • Learn how to process natural language into representations suitable for computers.
  • Master language models, which assign probabilities to word sequences.
  • Build text classification programs through two different classification paradigms

Syllabus

Week 1: What is NLP?
What exactly is NLP, and why is it so important? What makes NLP so hard?

Week 2: Words
Introduction to natural language representation as words, through the tools of regular expressions and minimum edit distance.

Week 3: Language Models
Introduction to language models, which help to compute the similarities between natural language strings and predict their completions.

Week 4: Text Classification
Discuss how to design text classification features and how to use them in logistic regression and naïve Bayes classification methods.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to ChatGPT. Boost your productivity to the maximum using artificial intelligence! (edX) EdX
Universitat Politècnica de València,UPValenciaX

Introduction to ChatGPT. Boost your productivity to the maximum using artificial intelligence! (edX)

Have you heard about ChatGPT and want to learn how to use it to increase your productivity at work radically? Then, this is the course for you. Here, you will learn about its advantages and disadvantages, and different ways to create effective prompts. You will also see examples of its use in tasks as diverse as drafting an instance to a City Council, summarizing a document, enhancing your writing for emails, translating documents, or using it to create Excel formulas and macros.

Self Paced
Self-Paced
Computer Applications of Artificial Intelligence and e-Construction (edX) EdX
Purdue University,PurdueX

Computer Applications of Artificial Intelligence and e-Construction (edX)

Learn the fundamentals of artificial intelligence, machine learning, natural language processing and their applications in e-Construction. This course is the third in a sequence of interrelated courses of the current computer applications in the construction industry. The emphasis of this course is the advanced computational tools including artificial intelligence, machine learning, and natural language processing, and their applications in e-Construction.

Mar 28th 2022
5-12 Weeks
Essentials of Genomics and Biomedical Informatics (edX) EdX
IsraelX

Essentials of Genomics and Biomedical Informatics (edX)

This course presents clinicians and digital health enthusiasts with an overview of the data revolution in medicine and how to exploit it for research and in the clinic. The course will not make you a bioinformatician but will introduce the main concepts, tools, algorithms, and databases in this field.

Self Paced
5-12 Weeks
Humanitarian Action in the Digital Age (edX) EdX
École Polytechnique Fédérale de Lausanne,EPFLx

Humanitarian Action in the Digital Age (edX)

The first MOOC about responsible use of technology for humanitarians. Learn about technology and identify risks and opportunities when designing digital solutions. As humanitarian practitioner, you are interested in technology but you feel it should be used more responsibly? You are worried people tend to jump on opportunities without properly considering risks? This MOOC is for you!

Self Paced
Self-Paced
Trustworthy AI for Healthcare Management (Coursera) EdX
Politecnico di Milano

Trustworthy AI for Healthcare Management (Coursera)

This MOOC gives an introduction to trustworthy artificial intelligence and its application in healthcare. This includes modules on basics of artificial intelligence and an introduction to trustworthy and ethical applications of artificial intelligence. A dedicated lesson will present the Z-Inspection® process for assessing trustworthy AI, and real-world case studies will illustrate how to apply the knowledge.

Jun 15th 2026
3 Weeks