In the realm of sentiment analysis, there are two primary approaches, supervised and unsupervised learning. Supervised learning means you need a labeled dataset to train a model, while unsupervised learning does not depend on labeled data.
NLP Preprocessing using Spacy
I have worked on a number of NLP projects and after collecting the data the biggest challenge is the pre-processing. Since the text data available on the internet is often highly unstructured, contains unwanted symbols, repeated characters, contains different forms of the same root word, etc.