fbpx

Blog

Sentiment Analysis in Python con NLTK

In questo articolo costruiamo insieme un sistema per fare la sentiment analysis in Python. Per essere più precisi, scriviamo codice Python per determinare automaticamente se la recensione di un film esprime un giudizio positivo o negativo sul film. Per fare questo utilizzeremo l’algoritmo Naive Bayes con una libreria di NLTK.
leggi di più

Costruire un classificatore di testi in Python

Grazie ai 5 passi effettuati in precedenza, abbiamo adesso tutto quello che serve per costruire un classificatore di testi in Python, una vera e propria applicazione in Machine Learning! Si tratta di un sistema che, dato un nuovo testo (ad esempio il post di un blog), è capace di classificarlo all’interno di una categoria di argomenti (come “Sport”, “Scienza”, “Politica”, …). leggi di più

Bag of words

La cosiddetta “Bag of words” è probabilmente una delle più note rappresentazioni utilizzate in ambito NLP. Ma cosa è esattamente una “rappresentazione”? Beh, secondo me si tratta di uno dei pilastri dell’intelligenza artificiale e del machine learning in particolare! leggi di più

Splitting

A volte le operazioni più semplici sono anche quelle più utili, lo splitting è una di queste. Oggi vedremo come implementarlo all’interno della nostra serie di introduzione al Natural Language Processing NLP in Python. leggi di più

Lemmatization

Premessa: in questo articolo l’equilibrio tra NLP in senso stretto e programmazione sarà più spostato verso la programmazione. Per la parte di NLP, spiegheremo cosa sia la lemmatizzazione e faremo molti esempi. Per la parte di programmazione, leggi di più

Stemming

Lo stemming è un processo che riconduce una parola dalla sua forma flessa alla radice o tema (in questo post si userà il termine “tema”). Ad esempio, le parole “correre”, “corro”, “corriamo”, “correremo” vengono tutte ricondotte al termine “corr”, il tema appunto. leggi di più