Learning path: Get started with natural language processing

Level Topic Type
100 An introduction to Watson natural language processing Article
101 Look deeper into the Syntax API feature within Watson Natural Language Understanding Article
201 Visualize unstructured data using Watson Natural Language Understanding Code pattern
301 Discover hidden Facebook usage insights Code pattern

This learning path is designed for developers interested in quickly getting up to speed on what Watson natural language processing services offer and how to use them. It includes complete examples of working code. As you proceed through the learning path, you'll work with more complex features as well as different use cases for applying the services.

To get started, click on a card below, or see the previous table for a complete list of topics covered.

An introduction to Watson natural language processing


Learn about:

  • Overview of Watson Natural Language Understanding
  • Watson Natural Language Understanding terms
  • Watson Knowledge Studio terms
  • Watson natural language processing SDKs
  • Examples of using Watson natural language processing services

Look deeper into the Syntax API feature within Watson Natural Language Understanding


Learn about:

  • Tokenization
  • Lemmatization
  • Parts of speech
  • Sentence splitting
  • Example request to Syntax API

Visualize unstructured data using Watson Natural Language Understanding


Learn about:

  • Creating and using an instance of Watson Natural Language Understanding
  • Using Apache Tika to extract text from unstructured files
  • Using D3.js for displaying the visuals

Discover hidden Facebook usage insights


Learn about:

  • Reading external data into a Jupyter Notebook using Watson Studio Object Storage and pandas DataFrame
  • Enriching unstructured data using a Jupyter Notebook and Watson Visual Recognition, Natural Language Understanding, and Tone Analyzer
  • Using PixieDust to explore data and visualize insights


Next: An introduction to Watson Natural Language Processing