Practical Natural Language Processing

Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, Harshit Surana

Endorsed by Zachary Lipton, Sebastian Ruder & Marc Najork

Foreword by Julian McAuley

Read the testimonials

Used for courses at


Eberhard Karls University

Tübingen, Germany

NLP without Annotated Data by Dr. Sowmya Vajjala

NLP without Annotated Data was course taught at SfS, Uni-Tuebingen in January 2021. It focuses on applying natural language processing techniquies with limited and no data. These slides are uploaded "as is", and hence are not polished for public consumption.

Plaksha University

Punjab, India

Natural Language Processing by Dr. Monojit Choudhury

This was a course taught to undergraduate and graduate engineering students. Slides will be uploaded soon.

Ludwig Maximilian University

Munich, Germany

Natural Language Processing for Economists by Dr. Sowmya Vajjala

This course introduces Natural Language Processing (and Machine Learning) to economist and explores how it can be used to address research questions in economics that require analysis of textual data.

National Taiwan Normal University

Taipei City, Taiwan

Computational Linguistics by Dr. Alvin Chen

This course aims to introduce useful strategies and common workflows that have been widely adopted by data scientists to extract useful insights from the textual data.