Below are the steps involved in solving an NLP problem:
Gather the text from the available dataset or by web scraping
Apply stemming and lemmatization for text cleaning
Apply feature engineering techniques
Embed using word2vec
Train the built model using neural networks or other Machine Learning techniques
Evaluate the model's performance
Make appropriate changes in the model
Deploy the model