Text Mining and Sentiment Analysis, DSE UniMI – 2019/2020

The course provide a complete overview of the state of the art and research perspective in the field of text mining and sentiment analysis, with an introduction to some relevant and correlated problems such as emotion detection and opinion mining.

The course program is articulated in two main modules of 20 hours each. The first introduces the main notions needed to understand text processing, foundations of natural language processing, text classification, and topic modeling. The second module addresses sentiment analysis in the context of opinion mining and introduces rule-based models and machine learning models, including statistical language models and neural networks. Emotion detection is also discussed. Finally, the lectures will be used also to drive students towards the choice of a topic for their final project and short paper by means of several case studies.

Course Structure

The course is organized in two modules.

Text Mining

  • lecturer: Emanuele Guidotti
  • email: [email protected]
  • office: Rue Abram-Louis-Breguet, 22000 Neuchâtel, Switzerland
  • lectures: 9 Jan 2020 – 7 Feb 2020

Sentiment Analysis

  • lecturer: Alfio Ferrara
  • email: [email protected]
  • office: Via Celoria 18, 20133 Milano, Italia
  • lectures: 13 Feb 2020 – 13 March 2020


Text Mining and Sentiment Analysis, DSE UniMI – 2019/2020

Text Mining Lectures

Introduction (slides) (pdf) (python)

NLP (slides) (pdf) (python)

Vector Space Model (slides) (pdf) (python)

Text Classification (slides) (pdf) (python)

Text Clustering (slides) (pdf) (python)

Topic Modeling (slides) (pdf) (python)

Document Summarization (slides) (pdf) (python)

Sentiment Analysis Lectures