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

Natural Language Processing and Language Understanding in Educational Research (edX) EdX
University of Texas at Arlington,UTArlingtonX

Natural Language Processing and Language Understanding in Educational Research (edX)

An introduction to analysis of language data for educational researchers. This course offers an overview of natural language processing (NLP) and natural language understanding (NLU) for educational practitioners, leaders, and researchers. This class introduces analysis of and analytical tools for research work with unstructured data such as student writing, responses to learner surveys, interview data, or transcripts from an educational setting.

No sessions available
3 Weeks
Google AI for Anyone (edX) EdX
Google

Google AI for Anyone (edX)

A course for anyone to learn what AI is and how it works. Google AI for Anyone teaches you about what Artificial Intelligence is. You’ll cut through the hype and learn about AI and Machine Learning. As its name suggests, this course is for anybody -- you don’t need a computer science, mathematics or AI background to understand it. No programming skills or prior knowledge are needed.

Self Paced
Self-Paced
Making Evidence-Based Strategic Decisions (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Making Evidence-Based Strategic Decisions (edX)

Drive alignment among managers, employees and the organizational goals through data analytics and data products. This course on digital transformation will show you how to turn your organization into a decision-making factory. What makes a good business decision? How can we combine effective data analytics and feed robust foresight and scenario planning processes?

Self Paced
Self-Paced
Text Analytics 2: Visualizing Natural Language Processing (edX) EdX
University of Canterbury,UCx

Text Analytics 2: Visualizing Natural Language Processing (edX)

Extend your knowledge of the core techniques of text analytics by looking at how to make sense of the output of models. Visualizing Text Analytics with Python is the second course in the Text Analytics with Python professional certificate. Natural language processing (NLP) is only useful when its results are meaningful to humans. This second course continues by looking at how to make sense of our results using real-world visualizations.

Self Paced
Self-Paced
Artificial Intelligence (AI) (edX) EdX
Columbia University,ColumbiaX

Artificial Intelligence (AI) (edX)

Learn the fundamentals of Artificial Intelligence (AI), and apply them. Design intelligent agents to solve real-world problems including, search, games, machine learning, logic, and constraint satisfaction problems. What do self-driving cars, face recognition, web search, industrial robots, missile guidance, and tumor detection have in common? They are all complex real world problems being solved with applications of intelligence (AI).

This course is archived
5-12 Weeks
Computer Vision Fundamentals with Watson and OpenCV (edX) EdX
IBM

Computer Vision Fundamentals with Watson and OpenCV (edX)

Learn about computer vision, one of the most exciting fields in machine learning. artificial intelligence and computer science. Computer Vision is one of the most exciting fields in Machine Learning, computer science and AI. It has applications in many industries such as self-driving cars, robotics, augmented reality, face detection in law enforcement agencies.

Self Paced
Self-Paced
Impacto de la Inteligencia Artificial en la Innovación de Negocios (edX) EdX
Universidad Anáhuac,AnahuacX

Impacto de la Inteligencia Artificial en la Innovación de Negocios (edX)

En este curso aprenderás sobre los factores importantes que se requieren para fundar un negocio digital, desde la importancia del propósito del negocio, hasta las implementaciones de la IA en las diferentes industrias. La inteligencia artificial es una disciplina de las ciencias de la computación que ha buscado emular los procesos del pensamiento humano para crear máquinas inteligentes que logren tomar decisiones con base en los datos que se presenten.

Self Paced
Self-Paced