Introduzione
  • Introduzione al Natural Language Processing
  • Come usare Google Colaboratory
  • Prima di cominciare
  • Domande Frequenti
Estrazione del testo
  • Operare sulle stringhe con Python
  • Estrarre testo da file TXT
  • Estrarre testo da file PDF
  • Estrarre testo da file Docx
  • Estrarre testo da file HTML
  • Estrarre testo da pagine Web
  • Estrarre testo da file CSV
  • Approfondimenti e riferimenti
Le Espressioni Regolari
  • Introduzione alle Espressioni Regolari
  • Espressioni regolari per cercare pattern in Python
  • Espressioni regolari per cercare pattern multipli in Python
  • Espressioni regolari per rimuovere pattern in Python
  • Approfondimenti e riferimenti
Preprocessing del testo
  • La Tokenizzazione
  • Tokenizzazione con Python e NLTK
  • Le Stop Words
  • Rimozione delle Stop Words con Python e NLTK
  • Lo Stemming
  • Stemming in Python e NLTK con il Porter Stemmer
  • Stemming in Python e NLTK con lo Snowball Stemmer
  • Stemming in Python e NLTK con il Lancaster Stemmer
  • La Lemmatizzazione
  • Lemmatizzazione con Python e NLTK
  • Introduzione a Spacy
  • Preprocessing di testo inglese con Spacy
  • Preprocessing di testo italiano con Spacy
  • Approfondimenti e riferimenti
Codifica del testo
  • Il modello Bag of Words
  • Bag of Words con Python e Numpy
  • Il modello TF*IDF
  • TF*IDF con Python e Numpy
  • Approfondimenti e riferimenti
Analisi del Testo
  • Part of Speech Tagging
  • POS con Python e NLTK
  • POS con Python e Spacy
  • Named Entity Recognition
  • NER con Spacy di un documento inglese
  • NER con Spacy di un documento italiano
  • Correzione delle entità
  • Visualizzare le entità con Displacy
  • Approfondimenti e riferimenti
Analisi del Sentiment
  • Introduzione alla Sentiment Analysis
  • Usare il modello VADER con NLTK
  • Analisi del sentiment di recensioni con NLTK
  • Introduzione al Machine Learning
  • [OPZIONALE] La Regressione Lineare e Logistica
  • [OPZIONALE] L'algoritmo Gradient Descent
  • Introduzione all'IMDB Movie Reviews Dataset
  • Preprocessing del corpus di testo
  • Regressione Logistica con scikit-learn
  • Correggere l'Overfitting con la regolarizzazione
  • Testiamo il modello su nuove recensioni
  • Preprocessing del corpus con NLTK
  • Classificatore Bayesiano con NLTK
  • Approfondimenti e riferimenti
Topic Modelling
  • Introduzione al Topic Modelling
  • Il modello Latent Dirichlet Allocation
  • Introduzione al New York Times Articles Dataset e alle API di Kaggle
  • Preprocessing del New York Times Articles Dataset
  • Creazione del modello LDA con scikit-learn
  • Esplorazione dei Topic
  • Testiamo il modello LDA su nuovi articoli
  • Rappresentazione grafica del modello LDA con scikit-learn
  • Introduzione e installazione di Gensim
  • Preprocessing dell'ABC Headlines Dataset con Gensim
  • Creazione del modello LDA con Gensim
  • Rappresentazione grafica del modello LDA con Gensim
  • Approfondimenti e riferimenti
Deep Learning e Chatbot
  • Introduzione al Deep Learning
  • [OPZIONALE] Funzionamento delle Reti Neurali Artificiali
  • [OPZIONALE] L'algoritmo Backpropagation
  • Installazione di Keras e Tensorflow
  • Preprocessare il corpus del Chatbot
  • Addestrare la Rete Neurale Artificiale
  • Creare il Chatbot
  • Approfondimenti e riferimenti
Word Embedding e Word2Vec
  • Limiti del Bag of Words
  • Introduzione al Word Embedding
  • Caricare l'IMDB Dataset con Keras
  • Preprocessare l'IMDB Dataset
  • Creare uno strato di Embedding
  • Ottenere i Word Vectors
  • Il modello Word2Vec
  • Importare il modello Word2Vec con Gensim
  • Introduzione al modello GloVe
  • Preparazione della matrice dei pesi