NLP Sentiment Analysis Using Natural Language Processing and Machine Learning to predict sentiment in product content and reviews